style.css 441 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332
  1. /* -------------------------------------------------------
  2. Theme Name: Crafto - The Multipurpose HTML5 Template
  3. Theme URL: https://craftohtml.themezaa.com/
  4. Description: Elevate your online presence with Crafto - a modern, versatile, multipurpose Bootstrap 5 responsive HTML5, SCSS template using highly creative 52+ ready demos.
  5. Author: ThemeZaa - https://www.themezaa.com/
  6. Author ThemeForest URL: https://themeforest.net/user/themezaa
  7. Copyright(c) 2024 themezaa.com
  8. Version: 2.0
  9. ------------------------------------------------------- */
  10. /*
  11. Table of contents
  12. 01. Google font
  13. 02. CSS color variable
  14. 03. Reset
  15. 04. Typography
  16. 05. General
  17. 06. Background and border
  18. 07. Width
  19. 08. Height
  20. 09. Loop
  21. 10. Header
  22. 11. Page title
  23. 12. Layout
  24. 13. Elements
  25. 14. Blog
  26. 15. Portfolio
  27. 16. Shop
  28. 17. Footer
  29. */
  30. /* ===================================
  31. 01. Google font
  32. ====================================== */
  33. @import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap");
  34. @import url("https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&display=swap");
  35. :root {
  36. --alt-font: "Plus Jakarta Sans", sans-serif;
  37. --primary-font: "Inter", sans-serif;
  38. }
  39. /* ===================================
  40. 02. CSS color variable
  41. ====================================== */
  42. :root {
  43. --base-color: #ffa000;
  44. --white: #ffffff;
  45. --black: #000000;
  46. --red: #dc3131;
  47. --light-red: #feedec;
  48. --green: #2ebb79;
  49. --crusoe-green: #d39121;
  50. --yellow: #ffea23;
  51. --dark-gray: #232323;
  52. --medium-gray: #717580;
  53. --extra-medium-gray: #e4e4e4;
  54. --light-gray: #a8a8a8;
  55. --very-light-gray: #f7f7f7;
  56. --light-medium-gray: #eaeaeb;
  57. --charcoal-blue: #202329;
  58. --slate-blue: #262b35;
  59. --medium-slate-blue: #374162;
  60. --extra-medium-slate-blue: #23262d;
  61. --dark-slate-blue: #1f232c;
  62. --extra-dark-slate-blue: #121418;
  63. --extra-very-slate-blue: #161620;
  64. --tussock-yellow: #BC8947;
  65. --aluminium-grey:#80858F;
  66. --solitude-blue:#f0f4fd;
  67. --golden-yellow:#fd961e;
  68. --selago:#eaedff;
  69. --white-ice:#d8f5ef;
  70. --cornflower-blue:#445fed;
  71. --jade:#00AF6B;
  72. --orange: #ef991f;
  73. --majorelle-blue: #724ade;
  74. --light-majorelle-blue: #f2edfe;
  75. --spring-wood: #f9f6f3;
  76. --tropical-blue: #1ea3b1;
  77. --camarone: #20642b;
  78. --seal-brown: #0e0708;
  79. --Wasabi: #8ea63a;
  80. }
  81. /* ===================================
  82. 03. Reset
  83. ====================================== */
  84. .alt-font {
  85. font-family: var(--alt-font);
  86. }
  87. .primary-font {
  88. font-family: var(--primary-font) !important;
  89. }
  90. html {
  91. font-size: 16px;
  92. }
  93. body {
  94. font-family: var(--primary-font);
  95. font-size: 16px;
  96. line-height: 30px;
  97. font-weight: 400;
  98. color: var(--medium-gray);
  99. -moz-osx-font-smoothing: grayscale;
  100. word-break: break-word;
  101. -webkit-font-smoothing: antialiased;
  102. }
  103. section {
  104. padding-top: 110px;
  105. padding-bottom: 110px;
  106. }
  107. section.half-section {
  108. padding-top: 70px;
  109. padding-bottom: 70px;
  110. }
  111. section.big-section {
  112. padding-top: 130px;
  113. padding-bottom: 130px;
  114. }
  115. section.extra-big-section {
  116. padding-top: 160px;
  117. padding-bottom: 160px;
  118. }
  119. img {
  120. max-width: 100%;
  121. height: auto;
  122. }
  123. ul li {
  124. list-style: none;
  125. }
  126. a {
  127. color: var(--medium-gray);
  128. -webkit-transition: 0.3s;
  129. transition: 0.3s;
  130. text-decoration: none;
  131. }
  132. a:hover {
  133. color: var(--base-color);
  134. text-decoration: none;
  135. }
  136. p {
  137. margin-bottom: 25px;
  138. }
  139. .last-paragraph-no-margin p:last-of-type {
  140. margin-bottom: 0;
  141. }
  142. video {
  143. background-size: cover;
  144. display: table-cell;
  145. vertical-align: middle;
  146. width: 100%;
  147. }
  148. :focus-visible {
  149. outline: none;
  150. }
  151. [class*=line-icon], [class*=" line-icon"], [class*=bi-], [class*=feather], [class*=ti-] {
  152. display: inline-block;
  153. }
  154. .form-control, .form-control.is-invalid, .was-validated .form-control:invalid {
  155. background-position: right 20px center !important;
  156. }
  157. .form-control.is-invalid, .was-validated .form-control:invalid {
  158. border-color: #dc3545 !important;
  159. }
  160. .g-recaptcha.is-invalid iframe {
  161. border: 1px solid #dc3545 !important;
  162. }
  163. .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  164. padding-right: 15px;
  165. padding-left: 15px;
  166. }
  167. .row {
  168. margin-right: -15px;
  169. margin-left: -15px;
  170. }
  171. .row > * {
  172. padding-right: 15px;
  173. padding-left: 15px;
  174. }
  175. .row.g-0 {
  176. margin-right: 0;
  177. margin-left: 0;
  178. }
  179. .row.g-0 > * {
  180. padding-right: 0;
  181. padding-left: 0;
  182. }
  183. .row.gutter-very-small {
  184. margin-left: -5px;
  185. margin-right: -5px;
  186. }
  187. .row.gutter-very-small > * {
  188. padding-right: 5px;
  189. padding-left: 5px;
  190. }
  191. .row.gutter-small {
  192. margin-left: -10px;
  193. margin-right: -10px;
  194. }
  195. .row.gutter-small > * {
  196. padding-right: 10px;
  197. padding-left: 10px;
  198. }
  199. /* ===================================
  200. 04. Typography
  201. ====================================== */
  202. /* Heading */
  203. .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  204. margin-bottom: 30px;
  205. letter-spacing: -0.5px;
  206. font-weight: inherit;
  207. }
  208. h1, .h1 {
  209. font-size: 4.375rem;
  210. line-height: 4.375rem;
  211. }
  212. h2, .h2 {
  213. font-size: 3.438rem;
  214. line-height: 3.438rem;
  215. }
  216. h3, .h3 {
  217. font-size: 2.813rem;
  218. line-height: 3.125rem;
  219. }
  220. h4 {
  221. font-size: 2.375rem;
  222. line-height: 2.7rem;
  223. }
  224. h5 {
  225. font-size: 2rem;
  226. line-height: 2.2rem;
  227. }
  228. h6 {
  229. font-size: 1.75rem;
  230. line-height: 1.95rem;
  231. }
  232. /* Font custom */
  233. .font-style-italic {
  234. font-style: italic;
  235. }
  236. .hover-text {
  237. display: none;
  238. }
  239. b, strong {
  240. font-weight: 700;
  241. }
  242. .text-white-space-nowrap {
  243. white-space: nowrap;
  244. }
  245. .text-white-space-normal {
  246. white-space: normal;
  247. }
  248. .text-transform-none {
  249. text-transform: none !important;
  250. }
  251. .text-uppercase-inherit {
  252. text-transform: inherit !important;
  253. }
  254. .word-break-normal {
  255. word-break: normal;
  256. }
  257. .vertical-align-top {
  258. vertical-align: top;
  259. }
  260. /* Font size */
  261. .fs-0 {
  262. font-size: 0;
  263. }
  264. .fs-9 {
  265. font-size: 9px;
  266. }
  267. .fs-10 {
  268. font-size: 10px;
  269. }
  270. .fs-11 {
  271. font-size: 11px;
  272. }
  273. .fs-12 {
  274. font-size: 12px;
  275. }
  276. .fs-13 {
  277. font-size: 13px;
  278. }
  279. .fs-14 {
  280. font-size: 14px;
  281. }
  282. .fs-15 {
  283. font-size: 15px;
  284. }
  285. .fs-16 {
  286. font-size: 16px;
  287. }
  288. .fs-17 {
  289. font-size: 17px;
  290. }
  291. .fs-18 {
  292. font-size: 18px;
  293. }
  294. .fs-19 {
  295. font-size: 19px;
  296. }
  297. .fs-20 {
  298. font-size: 20px;
  299. }
  300. .fs-22 {
  301. font-size: 22px;
  302. }
  303. .fs-24 {
  304. font-size: 24px;
  305. line-height: 32px;
  306. }
  307. .fs-26 {
  308. font-size: 26px;
  309. line-height: 38px;
  310. }
  311. .fs-28 {
  312. font-size: 1.75rem;
  313. line-height: 2.6rem;
  314. }
  315. .fs-30 {
  316. font-size: 1.875rem;
  317. line-height: 2.8rem;
  318. }
  319. .fs-32 {
  320. font-size: 2rem;
  321. line-height: 2.5rem;
  322. }
  323. .fs-40 {
  324. font-size: 2.5rem;
  325. line-height: 2.5rem;
  326. }
  327. .fs-45 {
  328. font-size: 2.813rem;
  329. line-height: 3rem;
  330. }
  331. .fs-50 {
  332. font-size: 3.125rem;
  333. line-height: 3.25rem;
  334. }
  335. .fs-55 {
  336. font-size: 3.438rem;
  337. line-height: 3.5rem;
  338. }
  339. .fs-60 {
  340. font-size: 3.75rem;
  341. line-height: 3.75rem;
  342. }
  343. .fs-65 {
  344. font-size: 4.063rem;
  345. line-height: 4.688rem;
  346. }
  347. .fs-70 {
  348. font-size: 4.375rem;
  349. line-height: 4.375rem;
  350. }
  351. .fs-75 {
  352. font-size: 4.668rem;
  353. line-height: 4.668rem;
  354. }
  355. .fs-80 {
  356. font-size: 5rem;
  357. line-height: 5rem;
  358. }
  359. .fs-85 {
  360. font-size: 5.313rem;
  361. line-height: 5.313rem;
  362. }
  363. .fs-90 {
  364. font-size: 5.625rem;
  365. line-height: 5.625rem;
  366. }
  367. .fs-95 {
  368. font-size: 5.938rem;
  369. line-height: 5.938rem;
  370. }
  371. .fs-100 {
  372. font-size: 6.25rem;
  373. line-height: 6.25rem;
  374. }
  375. .fs-110 {
  376. font-size: 6.875rem;
  377. line-height: 6.875rem;
  378. }
  379. .fs-120 {
  380. font-size: 7.5rem;
  381. line-height: 7.5rem;
  382. }
  383. .fs-130 {
  384. font-size: 8.125rem;
  385. line-height: 8.125rem;
  386. }
  387. .fs-140 {
  388. font-size: 8.75rem;
  389. line-height: 8.75rem;
  390. }
  391. .fs-150 {
  392. font-size: 112px;
  393. line-height: 100px;
  394. }
  395. .fs-160 {
  396. font-size: 10rem;
  397. line-height: 10rem;
  398. }
  399. .fs-170 {
  400. font-size: 10.625rem;
  401. line-height: 10.625rem;
  402. }
  403. .fs-180 {
  404. font-size: 11.25rem;
  405. line-height: 11.25rem;
  406. }
  407. .fs-190 {
  408. font-size: 11.875rem;
  409. line-height: 11.875rem;
  410. }
  411. .fs-200 {
  412. font-size: 12.5rem;
  413. line-height: 12.5rem;
  414. }
  415. .fs-225 {
  416. font-size: 14.063rem;
  417. line-height: 14.063rem;
  418. }
  419. .fs-250 {
  420. font-size: 15.625rem;
  421. line-height: 15.625rem;
  422. }
  423. .fs-275 {
  424. font-size: 17.188rem;
  425. line-height: 17.188rem;
  426. }
  427. .fs-300 {
  428. font-size: 18.75rem;
  429. line-height: 18.75rem;
  430. }
  431. .fs-350 {
  432. font-size: 21.875rem;
  433. line-height: 21.875rem;
  434. }
  435. .fs-400 {
  436. font-size: 25rem;
  437. line-height: 25rem;
  438. }
  439. /* Line height */
  440. .lh-0px {
  441. line-height: 0px;
  442. }
  443. .lh-10 {
  444. line-height: 10px;
  445. }
  446. .lh-11 {
  447. line-height: 11px;
  448. }
  449. .lh-12 {
  450. line-height: 12px;
  451. }
  452. .lh-13 {
  453. line-height: 13px;
  454. }
  455. .lh-14 {
  456. line-height: 14px;
  457. }
  458. .lh-15 {
  459. line-height: 15px;
  460. }
  461. .lh-16 {
  462. line-height: 16px;
  463. }
  464. .lh-18 {
  465. line-height: 18px;
  466. }
  467. .lh-19 {
  468. line-height: 19px;
  469. }
  470. .lh-20 {
  471. line-height: 20px;
  472. }
  473. .lh-22 {
  474. line-height: 22px;
  475. }
  476. .lh-24 {
  477. line-height: 24px;
  478. }
  479. .lh-26 {
  480. line-height: 26px;
  481. }
  482. .lh-28 {
  483. line-height: 28px;
  484. }
  485. .lh-30 {
  486. line-height: 30px;
  487. }
  488. .lh-32 {
  489. line-height: 2rem;
  490. }
  491. .lh-34 {
  492. line-height: 2.125rem;
  493. }
  494. .lh-36 {
  495. line-height: 2.25rem;
  496. }
  497. .lh-38 {
  498. line-height: 2.375rem;
  499. }
  500. .lh-40 {
  501. line-height: 2.5rem;
  502. }
  503. .lh-42 {
  504. line-height: 2.625rem;
  505. }
  506. .lh-44 {
  507. line-height: 2.75rem;
  508. }
  509. .lh-46 {
  510. line-height: 2.875rem;
  511. }
  512. .lh-48 {
  513. line-height: 3rem;
  514. }
  515. .lh-50 {
  516. line-height: 3.125rem;
  517. }
  518. .lh-55 {
  519. line-height: 3.438rem;
  520. }
  521. .lh-60 {
  522. line-height: 3.75rem;
  523. }
  524. .lh-65 {
  525. line-height: 4.063rem;
  526. }
  527. .lh-70 {
  528. line-height: 4.375rem;
  529. }
  530. .lh-75 {
  531. line-height: 4.688rem;
  532. }
  533. .lh-80 {
  534. line-height: 5rem;
  535. }
  536. .lh-85 {
  537. line-height: 5.313rem;
  538. }
  539. .lh-90 {
  540. line-height: 5.625rem;
  541. }
  542. .lh-95 {
  543. line-height: 5.938rem;
  544. }
  545. .lh-100 {
  546. line-height: 6.25rem;
  547. }
  548. .lh-105 {
  549. line-height: 6.563rem;
  550. }
  551. .lh-110 {
  552. line-height: 6.875rem;
  553. }
  554. .lh-115 {
  555. line-height: 7.188rem;
  556. }
  557. .lh-120 {
  558. line-height: 7.5rem;
  559. }
  560. .lh-0 {
  561. line-height: 0;
  562. }
  563. .lh-normal {
  564. line-height: normal;
  565. }
  566. .lh-initial {
  567. line-height: initial;
  568. }
  569. .lh-inherit {
  570. line-height: inherit;
  571. }
  572. /* Text color */
  573. .text-white, .btn-link.text-white, a.text-white-hover:hover {
  574. color: var(--white);
  575. }
  576. .text-base-color-hover:hover {
  577. color: var(--base-color) !important;
  578. }
  579. .text-base-color, .btn-link.text-base-color {
  580. color: var(--base-color);
  581. }
  582. .text-black, .btn-link.text-black, a.text-black-hover:hover {
  583. color: var(--black);
  584. }
  585. .text-dark-gray, .btn-link.text-dark-gray, a.text-dark-gray-hover:hover {
  586. color: var(--dark-gray);
  587. }
  588. .text-medium-gray, .btn-link.text-medium-gray, a.text-medium-gray-hover:hover {
  589. color: var(--medium-gray);
  590. }
  591. .text-extra-medium-gray, .btn-link.text-extra-medium-gray, a.text-extra-medium-gray-hover:hover {
  592. color: var(--extra-medium-gray);
  593. }
  594. .text-light-medium-gray, .btn-link.text-light-medium-gray, a.text-light-medium-gray:hover {
  595. color: var(--light-medium-gray);
  596. }
  597. .text-light-gray, .btn-link.text-light-gray, a.text-light-gray-hover:hover {
  598. color: var(--light-gray);
  599. }
  600. .text-very-light-gray, .btn-link.text-very-light-gray, a.text-very-light-gray-hover:hover {
  601. color: var(--very-light-gray);
  602. }
  603. .text-red, .btn-link.text-red, a.text-red-hover:hover {
  604. color: var(--red);
  605. }
  606. .text-green, .btn-link.text-green, a.text-green-hover:hover {
  607. color: var(--green);
  608. }
  609. .text-yellow, .btn-link.text-yellow, a.text-yellow-hover:hover {
  610. color: var(--yellow);
  611. }
  612. .text-golden-yellow, .btn-link.text-golden-yellow, a.text-golden-yellow-hover:hover {
  613. color: var(--golden-yellow);
  614. }
  615. .text-tussock-yellow, .btn-link.text-tussock-yellow, a.text-tussock-yellow-hover:hover {
  616. color: var(--tussock-yellow);
  617. }
  618. .text-cornflower-blue, .btn-link.text-cornflower-blue, a.text-cornflower-blue-hover:hover {
  619. color: var(--cornflower-blue);
  620. }
  621. .text-jade, .btn-link.text-jade, a.text-jade-hover:hover {
  622. color: var(--jade);
  623. }
  624. .text-majorelle-blue {
  625. color: var(--majorelle-blue);
  626. }
  627. .text-orange {
  628. color: var(--orange);
  629. }
  630. .text-crusoe-green {
  631. color: var(--crusoe-green);
  632. }
  633. .text-tropical-blue {
  634. color: var(--tropical-blue);
  635. }
  636. .text-camarone {
  637. color: var(--camarone);
  638. }
  639. .text-seal-brown {
  640. color: var(--seal-brown);
  641. }
  642. .text-Wasabi {
  643. color: var(--Wasabi);
  644. }
  645. /* Text gradient color */
  646. .text-gradient-blue-magenta-orange, .text-gradient-light-gray-white, .text-gradient-light-purple-light-orange, .text-gradient-sky-blue-pink, .text-gradient-light-blue-light-turquoise, .text-gradient-fast-blue-purple-light-orange, .text-gradient-light-pink-light-purple, .text-gradient-fast-blue-purple, .text-gradient-pink-orange, .text-gradient-fast-pink-light-yellow, .text-gradient-purple-pink, .text-gradient-light-pink-light-orange {
  647. -webkit-background-clip: text;
  648. -webkit-text-fill-color: transparent;
  649. }
  650. .text-gradient-light-pink-light-orange {
  651. background-image: linear-gradient(to right, #ffafbd, #ffb3b4, #ffb7ac, #ffbda5, #ffc3a0);
  652. }
  653. .text-gradient-purple-pink {
  654. background-image: linear-gradient(to right, #8b14b1, #ab019e, #c00c8b, #cd267b, #d53d6e);
  655. }
  656. .text-gradient-fast-pink-light-yellow {
  657. background-image: linear-gradient(to right, #f7567f, #fe7177, #ff8a74, #ffa378, #ffba83);
  658. }
  659. .text-gradient-pink-orange {
  660. background-image: linear-gradient(to right, #de347f, #e73a70, #ed4461, #f05152, #ef5f43);
  661. }
  662. .text-gradient-fast-blue-purple {
  663. background-image: linear-gradient(to right, #2a46f4, #5f42f9, #833cfc, #a233fe, #bf25ff);
  664. }
  665. .text-gradient-light-pink-light-purple {
  666. background-image: linear-gradient(to right, #ed579b, #e855ad, #df57c0, #d15cd4, #bc63e8);
  667. }
  668. .text-gradient-fast-blue-purple-light-orange {
  669. background-image: linear-gradient(to right top, #183fb9, #4f41df, #ae2eb9, #ef3f59, #e9522d);
  670. }
  671. .text-gradient-light-blue-light-turquoise {
  672. background-image: linear-gradient(to right, #18cdbb, #22d2ae, #3cd69d, #57da89, #73dc73);
  673. }
  674. .text-gradient-sky-blue-pink {
  675. background-image: linear-gradient(to right, #556fff, #556fff, #e05fc4, #f767a6, #ff798e);
  676. }
  677. .text-gradient-light-purple-light-orange {
  678. background-image: linear-gradient(to right, #b783ff, #b783ff, #fa7cc1, #ff85a6, #ff9393);
  679. }
  680. .text-gradient-light-gray-white {
  681. background-image: linear-gradient(to bottom, #efefef, #efefef, #f7f7f7, #fdfdfc, #ffffff);
  682. }
  683. .text-gradient-blue-magenta-orange {
  684. background-image: linear-gradient(to right, #002fff, #ab00ff, #ff137d, #ff562f, #ee8502);
  685. }
  686. /* Text shadow */
  687. .text-shadow-large {
  688. text-shadow: 0 0 50px rgba(0, 0, 0, 0.9);
  689. }
  690. .text-shadow-extra-large {
  691. text-shadow: 0 0 60px rgba(0, 0, 0, 0.9);
  692. }
  693. .text-shadow-double-large {
  694. text-shadow: 0 0 100px rgba(0, 0, 0, 0.9);
  695. }
  696. /* Text bottom line */
  697. .text-decoration-line-bottom {
  698. border-bottom: 1px solid;
  699. }
  700. .text-decoration-line-bottom-medium {
  701. border-bottom: 2px solid;
  702. }
  703. .text-decoration-line-bottom-thick {
  704. border-bottom: 3px solid;
  705. }
  706. .text-decoration-line-through {
  707. text-decoration: line-through;
  708. }
  709. /* Text outline*/
  710. .text-outline {
  711. -webkit-text-fill-color: transparent;
  712. -webkit-text-stroke-width: 1px;
  713. -webkit-text-stroke-color: var(--white);
  714. }
  715. /* Text stroke width */
  716. .text-outline-width-1px {
  717. -webkit-text-stroke-width: 1px;
  718. }
  719. .text-outline-width-2px {
  720. -webkit-text-stroke-width: 2px;
  721. }
  722. .text-outline-width-3px {
  723. -webkit-text-stroke-width: 3px;
  724. }
  725. .text-outline-width-4px {
  726. -webkit-text-stroke-width: 4px;
  727. }
  728. .text-outline-width-5px {
  729. -webkit-text-stroke-width: 5px;
  730. }
  731. /* Text stroke color */
  732. .text-outline-color-black {
  733. -webkit-text-stroke-color: var(--black);
  734. }
  735. .text-outline-color-base-color {
  736. -webkit-text-stroke-color: var(--base-color);
  737. }
  738. .text-outline-color-base-color-1 {
  739. -webkit-text-stroke-color: var(--base-color-1);
  740. }
  741. .text-outline-color-red {
  742. -webkit-text-stroke-color: var(--red);
  743. }
  744. .text-outline-color-dark-gray {
  745. -webkit-text-stroke-color: var(--dark-gray);
  746. }
  747. .text-outline-color-medium-gray {
  748. -webkit-text-stroke-color: var(--medium-gray);
  749. }
  750. .text-outline-color-extra-medium-gray {
  751. -webkit-text-stroke-color: var(--extra-medium-gray);
  752. }
  753. /* Letter spacing */
  754. .ls-0px {
  755. letter-spacing: 0px !important;
  756. }
  757. .ls-05px {
  758. letter-spacing: 0.5px !important;
  759. }
  760. .ls-1px {
  761. letter-spacing: 1px !important;
  762. }
  763. .ls-2px {
  764. letter-spacing: 2px !important;
  765. }
  766. .ls-3px {
  767. letter-spacing: 3px !important;
  768. }
  769. .ls-4px {
  770. letter-spacing: 4px !important;
  771. }
  772. .ls-5px {
  773. letter-spacing: 5px !important;
  774. }
  775. .ls-6px {
  776. letter-spacing: 6px !important;
  777. }
  778. .ls-7px {
  779. letter-spacing: 7px !important;
  780. }
  781. .ls-8px {
  782. letter-spacing: 8px !important;
  783. }
  784. .ls-9px {
  785. letter-spacing: 9px !important;
  786. }
  787. .ls-10px {
  788. letter-spacing: 10px !important;
  789. }
  790. .ls-minus-05px {
  791. letter-spacing: -0.5px !important;
  792. }
  793. .ls-minus-1px {
  794. letter-spacing: -1px !important;
  795. }
  796. .ls-minus-2px {
  797. letter-spacing: -2px !important;
  798. }
  799. .ls-minus-3px {
  800. letter-spacing: -3px !important;
  801. }
  802. .ls-minus-4px {
  803. letter-spacing: -4px !important;
  804. }
  805. .ls-minus-5px {
  806. letter-spacing: -5px !important;
  807. }
  808. .ls-minus-6px {
  809. letter-spacing: -6px !important;
  810. }
  811. .ls-minus-7px {
  812. letter-spacing: -7px !important;
  813. }
  814. .ls-minus-8px {
  815. letter-spacing: -8px !important;
  816. }
  817. .ls-minus-9px {
  818. letter-spacing: -9px !important;
  819. }
  820. .ls-minus-10px {
  821. letter-spacing: -10px !important;
  822. }
  823. /* Icon size */
  824. .icon-extra-double-large {
  825. font-size: 80px;
  826. }
  827. .icon-double-large {
  828. font-size: 60px;
  829. }
  830. .icon-extra-large {
  831. font-size: 50px;
  832. }
  833. .icon-large {
  834. font-size: 42px;
  835. }
  836. .icon-medium {
  837. font-size: 34px;
  838. }
  839. .icon-very-medium {
  840. font-size: 28px;
  841. }
  842. .icon-extra-medium {
  843. font-size: 24px;
  844. }
  845. .icon-small {
  846. font-size: 18px;
  847. }
  848. .icon-very-small {
  849. font-size: 14px;
  850. }
  851. /* ===================================
  852. 05. General
  853. ====================================== */
  854. /* Separator line */
  855. .separator-line-1px {
  856. height: 1px;
  857. }
  858. .separator-line-2px {
  859. height: 2px;
  860. }
  861. .separator-line-3px {
  862. height: 3px;
  863. }
  864. .separator-line-4px {
  865. height: 4px;
  866. }
  867. .separator-line-5px {
  868. height: 5px;
  869. }
  870. /* Separator vertical line */
  871. .separator-line-vertical {
  872. -webkit-transform: rotate(-90deg);
  873. transform: rotate(-90deg);
  874. }
  875. /* Separator line size */
  876. .separator-line-small {
  877. width: 35px;
  878. height: 1px;
  879. display: inline-block;
  880. margin-right: 7px;
  881. }
  882. .separator-line-extra-small {
  883. width: 18px;
  884. height: 1px;
  885. display: inline-block;
  886. margin-right: 8px;
  887. vertical-align: middle;
  888. }
  889. .separator-line-very-small {
  890. width: 12px;
  891. height: 1px;
  892. display: inline-block;
  893. margin-right: 9px;
  894. vertical-align: middle;
  895. }
  896. /* Opacity */
  897. .opacity-full-dark, .opacity-full, .opacity-medium, .opacity-extra-medium, .opacity-light, .opacity-very-light {
  898. position: absolute;
  899. height: 100%;
  900. width: 100%;
  901. top: 0;
  902. left: 0;
  903. }
  904. .opacity-very-light {
  905. opacity: 0.2;
  906. }
  907. .opacity-light {
  908. opacity: 0.3;
  909. }
  910. .opacity-extra-medium {
  911. opacity: 0.5;
  912. }
  913. .opacity-medium {
  914. opacity: 0.75;
  915. }
  916. .opacity-full {
  917. opacity: 0.8;
  918. }
  919. .opacity-full-dark {
  920. opacity: 0.9;
  921. }
  922. /* Position */
  923. .position-inherit {
  924. position: inherit !important;
  925. }
  926. .position-initial {
  927. position: initial !important;
  928. }
  929. .absolute-middle-center {
  930. left: 50%;
  931. top: 50%;
  932. position: absolute;
  933. -webkit-transform: translate(-50%, -50%);
  934. transform: translate(-50%, -50%);
  935. }
  936. .absolute-middle-left {
  937. left: 0;
  938. top: 50%;
  939. position: absolute;
  940. -webkit-transform: translateY(-50%);
  941. transform: translateY(-50%);
  942. }
  943. .absolute-middle-right {
  944. right: 0;
  945. top: 50%;
  946. position: absolute;
  947. -webkit-transform: translateY(-50%);
  948. transform: translateY(-50%);
  949. }
  950. .absolute-top-center {
  951. left: 50%;
  952. top: 0;
  953. position: absolute;
  954. -webkit-transform: translateX(-50%);
  955. transform: translateX(-50%);
  956. }
  957. .absolute-bottom-center {
  958. left: 50%;
  959. bottom: 0;
  960. position: absolute;
  961. -webkit-transform: translateX(-50%);
  962. transform: translateX(-50%);
  963. }
  964. .absolute-bottom-left {
  965. left: 0;
  966. bottom: 0;
  967. position: absolute;
  968. }
  969. .absolute-bottom-right {
  970. right: 0;
  971. bottom: 0;
  972. position: absolute;
  973. }
  974. /* Vertical title center */
  975. .vertical-title-center {
  976. display: flex;
  977. height: 100%;
  978. }
  979. .vertical-title-center .title {
  980. -webkit-transform: rotate(180deg);
  981. transform: rotate(180deg);
  982. writing-mode: vertical-lr;
  983. }
  984. /* Skrollr */
  985. .skrollr-parallax {
  986. position: relative !important;
  987. background-size: cover !important;
  988. background-attachment: fixed !important;
  989. transition-timing-function: none;
  990. -webkit-transition-timing-function: none;
  991. transition-duration: 0s;
  992. -webkit-transition-duration: 0s;
  993. }
  994. .skrollr-zoom {
  995. transition: none !important;
  996. }
  997. .blur-box {
  998. backdrop-filter: blur(5px);
  999. -webkit-backdrop-filter: blur(3px);
  1000. }
  1001. /* Transform */
  1002. .transform-origin-right {
  1003. transform-origin: right;
  1004. }
  1005. .transform-origin-left {
  1006. transform-origin: left;
  1007. }
  1008. .btn.btn-none-transform, .btn.btn-none-transform:hover {
  1009. -webkit-transform: translate3d(0, 0, 0);
  1010. transform: translate3d(0, 0, 0);
  1011. }
  1012. /* Transition */
  1013. .transition {
  1014. -webkit-transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  1015. transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  1016. }
  1017. .transition-inner-all * {
  1018. -webkit-transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  1019. transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  1020. }
  1021. .no-transition {
  1022. -webkit-transition: 0s;
  1023. transition: 0s;
  1024. }
  1025. /* Pointer events */
  1026. .pointer-events-none {
  1027. pointer-events: none;
  1028. }
  1029. .pointer-events-all {
  1030. pointer-events: all;
  1031. }
  1032. /* Sticky column */
  1033. .sticky-wrap {
  1034. position: fixed;
  1035. top: 50%;
  1036. left: 0;
  1037. opacity: 0;
  1038. z-index: 1;
  1039. -webkit-transform: rotate(-90deg) translate(-50%, 50%);
  1040. transform: rotate(-90deg) translate(-50%, 50%);
  1041. transform-origin: 0 50%;
  1042. transition: 1s cubic-bezier(0.7, 0, 0.3, 1) !important;
  1043. }
  1044. .sticky-wrap.shadow-in {
  1045. left: 50px;
  1046. opacity: 1;
  1047. box-shadow: none !important;
  1048. }
  1049. .sticky-wrap.sticky-hidden {
  1050. left: 0;
  1051. opacity: 0;
  1052. }
  1053. .sticky-wrap a {
  1054. color: var(--dark-gray) !important;
  1055. }
  1056. .sticky-wrap a:hover {
  1057. color: var(--dark-gray) !important;
  1058. }
  1059. .sticky-wrap div, .sticky-wrap span, .sticky-wrap p {
  1060. color: var(--dark-gray) !important;
  1061. }
  1062. .sticky-wrap .social-icon-style-10 ul li a:hover {
  1063. color: var(--dark-gray) !important;
  1064. }
  1065. .sticky-wrap.sticky-highlight a {
  1066. color: var(--white) !important;
  1067. }
  1068. .sticky-wrap.sticky-highlight a:hover {
  1069. color: var(--white) !important;
  1070. }
  1071. .sticky-wrap.sticky-highlight div, .sticky-wrap.sticky-highlight span, .sticky-wrap.sticky-highlight p {
  1072. color: var(--white) !important;
  1073. }
  1074. .sticky-wrap.sticky-highlight .separator-line-1px {
  1075. background-color: var(--white) !important;
  1076. }
  1077. .sticky-wrap.sticky-highlight .social-icon-style-10 ul li a:hover {
  1078. color: var(--white) !important;
  1079. }
  1080. .sticky-wrap-right {
  1081. position: fixed;
  1082. top: 50%;
  1083. right: 110px;
  1084. z-index: 1;
  1085. -webkit-transform: rotate(-90deg) translate(50%, 100%);
  1086. transform: rotate(-90deg) translate(50%, 100%);
  1087. transform-origin: 100% 0%;
  1088. }
  1089. /* Overflow */
  1090. .overflow-visible {
  1091. overflow: visible !important;
  1092. }
  1093. .overflow-x-hidden {
  1094. overflow-x: hidden !important;
  1095. }
  1096. .overflow-y-hidden {
  1097. overflow-y: hidden !important;
  1098. }
  1099. /* Overlap section */
  1100. .overlap-section {
  1101. position: relative;
  1102. }
  1103. .overlap-height {
  1104. transition: 0.3s height;
  1105. }
  1106. /* Outside box */
  1107. .outside-box-top-15 {
  1108. margin-top: -15vw;
  1109. }
  1110. .outside-box-top-18 {
  1111. margin-top: -18vw;
  1112. }
  1113. .outside-box-left-1 {
  1114. margin-left: -1vw;
  1115. }
  1116. .outside-box-left-2 {
  1117. margin-left: -2vw;
  1118. }
  1119. .outside-box-left-5 {
  1120. margin-left: -5vw;
  1121. }
  1122. .outside-box-left-7 {
  1123. margin-left: -7vw;
  1124. }
  1125. .outside-box-left-8 {
  1126. margin-left: -8vw;
  1127. }
  1128. .outside-box-left-10 {
  1129. margin-left: -10vw;
  1130. }
  1131. .outside-box-left-15 {
  1132. margin-left: -15vw;
  1133. }
  1134. .outside-box-left-20 {
  1135. margin-left: -20vw;
  1136. }
  1137. .outside-box-left-25 {
  1138. margin-left: -25vw;
  1139. }
  1140. .outside-box-left-30 {
  1141. margin-left: -30vw;
  1142. }
  1143. .outside-box-left-35 {
  1144. margin-left: -35vw;
  1145. }
  1146. .outside-box-left-40 {
  1147. margin-left: -40vw;
  1148. }
  1149. .outside-box-left-50 {
  1150. margin-left: -50vw;
  1151. }
  1152. .outside-box-left-60 {
  1153. margin-left: -60vw;
  1154. }
  1155. .outside-box-left-65 {
  1156. margin-left: -65vw;
  1157. }
  1158. .outside-box-right-1 {
  1159. margin-right: -1vw;
  1160. }
  1161. .outside-box-right-2 {
  1162. margin-right: -2vw;
  1163. }
  1164. .outside-box-right-5 {
  1165. margin-right: -5vw;
  1166. }
  1167. .outside-box-right-7 {
  1168. margin-right: -7vw;
  1169. }
  1170. .outside-box-right-10 {
  1171. margin-right: -10vw;
  1172. }
  1173. .outside-box-right-15 {
  1174. margin-right: -15vw;
  1175. }
  1176. .outside-box-right-20 {
  1177. margin-right: -20vw;
  1178. }
  1179. .outside-box-right-25 {
  1180. margin-right: -25vw;
  1181. }
  1182. .outside-box-right-30 {
  1183. margin-right: -30vw;
  1184. }
  1185. .outside-box-right-35 {
  1186. margin-right: -35vw;
  1187. }
  1188. .outside-box-right-40 {
  1189. margin-right: -40vw;
  1190. }
  1191. .outside-box-right-45 {
  1192. margin-right: -45vw;
  1193. }
  1194. .outside-box-right-50 {
  1195. margin-right: -50vw;
  1196. }
  1197. .outside-box-right-60 {
  1198. margin-right: -60vw;
  1199. }
  1200. .outside-box-right-65 {
  1201. margin-right: -65vw;
  1202. }
  1203. /* CSS filter */
  1204. .filter-mix-100 {
  1205. filter: grayscale(100%) invert(100%);
  1206. }
  1207. .filter-grayscale-100 {
  1208. filter: grayscale(100%);
  1209. }
  1210. /* Box shadow */
  1211. .box-shadow, .box-shadow-hover:hover {
  1212. -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  1213. box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  1214. -webkit-transition: 350ms ease-in-out;
  1215. transition: 350ms ease-in-out;
  1216. }
  1217. .box-shadow-small, .box-shadow-small-hover:hover {
  1218. -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
  1219. box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
  1220. -webkit-transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  1221. transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  1222. }
  1223. .box-shadow-medium, .box-shadow-medium-hover:hover {
  1224. -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  1225. box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  1226. -webkit-transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  1227. transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  1228. }
  1229. .box-shadow-medium-bottom, .box-shadow-medium-bottom-hover:hover {
  1230. -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
  1231. box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
  1232. -webkit-transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  1233. transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  1234. }
  1235. .box-shadow-large, .box-shadow-large-hover:hover {
  1236. -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.08);
  1237. box-shadow: 0 0 25px rgba(0, 0, 0, 0.08);
  1238. -webkit-transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  1239. transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  1240. }
  1241. .box-shadow-extra-large, .box-shadow-extra-large-hover:hover {
  1242. -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
  1243. box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
  1244. -webkit-transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  1245. transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  1246. }
  1247. .box-shadow-double-large, .box-shadow-double-large-hover:hover {
  1248. -webkit-box-shadow: 0 0 45px rgba(0, 0, 0, 0.09);
  1249. box-shadow: 0 0 45px rgba(0, 0, 0, 0.09);
  1250. -webkit-transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  1251. transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  1252. }
  1253. .box-shadow-triple-large, .box-shadow-triple-large-hover:hover {
  1254. -webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.2);
  1255. box-shadow: 0 0 60px rgba(0, 0, 0, 0.2);
  1256. -webkit-transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  1257. transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  1258. }
  1259. .box-shadow-quadruple-large, .box-shadow-quadruple-large-hover:hover {
  1260. -webkit-box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
  1261. box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
  1262. -webkit-transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  1263. transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  1264. }
  1265. .box-shadow-hover:hover, .box-shadow-large-hover:hover, .box-shadow-extra-large-hover:hover, .box-shadow-medium-hover:hover, .box-shadow-small-hover:hover, .box-shadow-double-large-hover:hover, .box-shadow-quadruple-large-hover:hover {
  1266. -webkit-transform: translate3d(0, -3px, 0);
  1267. transform: translate3d(0, -3px, 0);
  1268. }
  1269. .box-shadow-bottom {
  1270. -webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
  1271. box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
  1272. }
  1273. /* Input */
  1274. input, select, textarea, .form-control, .form-select {
  1275. padding: 12px 25px;
  1276. width: 100%;
  1277. max-width: 100%;
  1278. resize: none;
  1279. outline: none;
  1280. font-size: 16px;
  1281. border: 1px solid #e4e4e4;
  1282. color: var(--medium-gray);
  1283. line-height: inherit;
  1284. word-break: normal;
  1285. -webkit-transition: 0.3s;
  1286. transition: 0.3s;
  1287. }
  1288. .form-select {
  1289. color: var(--medium-gray);
  1290. }
  1291. .form-select:focus {
  1292. border-color: #dfdfdf;
  1293. }
  1294. input:focus, select:focus, textarea:focus, .form-control:focus {
  1295. border: 1px solid #c2c2c2;
  1296. box-shadow: none !important;
  1297. color: var(--medium-gray);
  1298. }
  1299. ::-webkit-input-placeholder {
  1300. color: var(--medium-gray) !important;
  1301. text-overflow: ellipsis;
  1302. }
  1303. ::-moz-placeholder {
  1304. color: var(--medium-gray) !important;
  1305. text-overflow: ellipsis;
  1306. opacity: 1;
  1307. }
  1308. :-ms-input-placeholder {
  1309. color: var(--medium-gray) !important;
  1310. text-overflow: ellipsis;
  1311. opacity: 1;
  1312. }
  1313. .placeholder-light::-webkit-input-placeholder {
  1314. color: var(--white) !important;
  1315. text-overflow: ellipsis;
  1316. }
  1317. .placeholder-light::-moz-placeholder {
  1318. color: var(--white) !important;
  1319. text-overflow: ellipsis;
  1320. opacity: 1;
  1321. }
  1322. .placeholder-light:-ms-input-placeholder {
  1323. color: var(--white) !important;
  1324. text-overflow: ellipsis;
  1325. opacity: 1;
  1326. }
  1327. .search-error {
  1328. border-color: var(--red) !important;
  1329. }
  1330. /* Select */
  1331. .select {
  1332. position: relative;
  1333. }
  1334. .select:after {
  1335. content: "\e842";
  1336. font-family: feather !important;
  1337. right: 20px;
  1338. top: 50%;
  1339. height: 34px;
  1340. position: absolute;
  1341. pointer-events: none;
  1342. font-size: 22px;
  1343. margin-top: -15px;
  1344. }
  1345. /* Date icon */
  1346. .date-time {
  1347. position: relative;
  1348. }
  1349. .date-icon {
  1350. position: relative;
  1351. }
  1352. .date-icon input[type=date]::-webkit-inner-spin-button,
  1353. .date-icon input[type=date]::-webkit-calendar-picker-indicator {
  1354. -webkit-appearance: none;
  1355. opacity: 0;
  1356. -moz-appearance: none;
  1357. appearance: none;
  1358. }
  1359. .date-icon:after {
  1360. content: "\e83a";
  1361. font-family: feather !important;
  1362. right: 28px;
  1363. top: 50%;
  1364. height: 34px;
  1365. position: absolute;
  1366. pointer-events: none;
  1367. font-size: 22px;
  1368. margin-top: -15px;
  1369. }
  1370. .date-icon input[type=date]::-webkit-date-and-time-value {
  1371. text-align: left !important;
  1372. }
  1373. /* Mozilla firefox */
  1374. @-moz-document url-prefix() {
  1375. .date-icon:after {
  1376. display: none;
  1377. }
  1378. }
  1379. /* Time icon */
  1380. .time-icon {
  1381. position: relative;
  1382. }
  1383. .time-icon input[type=time]::-webkit-inner-spin-button,
  1384. .time-icon input[type=time]::-webkit-calendar-picker-indicator {
  1385. -webkit-appearance: none;
  1386. opacity: 0;
  1387. -moz-appearance: none;
  1388. appearance: none;
  1389. }
  1390. .time-icon:after {
  1391. content: "\e84d";
  1392. font-family: feather !important;
  1393. right: 28px;
  1394. top: 50%;
  1395. height: 34px;
  1396. position: absolute;
  1397. pointer-events: none;
  1398. font-size: 22px;
  1399. margin-top: -15px;
  1400. }
  1401. /* Input size */
  1402. .input-small,
  1403. .textarea-small,
  1404. .select-small {
  1405. padding: 7px 15px;
  1406. font-size: 12px;
  1407. }
  1408. .input-medium,
  1409. .textarea-medium,
  1410. .select-medium {
  1411. padding: 14px 28px;
  1412. }
  1413. .input-large {
  1414. padding: 16px 32px;
  1415. }
  1416. .form-control.is-invalid:focus {
  1417. box-shadow: none;
  1418. }
  1419. /* Box overlay */
  1420. .box-overlay {
  1421. position: absolute;
  1422. top: 0px;
  1423. left: 0px;
  1424. width: 100%;
  1425. height: 100%;
  1426. opacity: 0;
  1427. visibility: hidden;
  1428. -webkit-transition: all 400ms cubic-bezier(0.5, 1, 0.89, 1);
  1429. transition: all 400ms cubic-bezier(0.5, 1, 0.89, 1);
  1430. }
  1431. .hover-box {
  1432. z-index: 1;
  1433. }
  1434. .hover-box * {
  1435. -webkit-transition: all 500ms cubic-bezier(0.5, 1, 0.89, 1);
  1436. transition: all 500ms cubic-bezier(0.5, 1, 0.89, 1);
  1437. will-change: transform;
  1438. }
  1439. .hover-box:hover .box-overlay {
  1440. opacity: 1;
  1441. visibility: visible;
  1442. }
  1443. .hover-box.dark-hover .border-dark-opacity {
  1444. border-color: rgba(35, 35, 35, 0.15) !important;
  1445. }
  1446. .hover-box.dark-hover:hover a, .hover-box.dark-hover:hover p, .hover-box.dark-hover:hover span, .hover-box.dark-hover:hover .btn, .hover-box.dark-hover:hover i, .hover-box.dark-hover:hover b, .hover-box.dark-hover:hover u, .hover-box.dark-hover:hover p, .hover-box.dark-hover:hover h1, .hover-box.dark-hover:hover h2, .hover-box.dark-hover:hover h3, .hover-box.dark-hover:hover h4, .hover-box.dark-hover:hover h5, .hover-box.dark-hover:hover h6 {
  1447. color: var(--white) !important;
  1448. -webkit-text-stroke-color: var(--white);
  1449. }
  1450. .hover-box.dark-hover:hover [class*=separator-line] {
  1451. background-color: var(--white);
  1452. }
  1453. .hover-box.dark-hover:hover [class*=btn-link-gradient] span {
  1454. background: var(--white);
  1455. background-image: none;
  1456. }
  1457. .hover-box.dark-hover:hover [class*=btn-transparent] {
  1458. background-color: var(--white);
  1459. border-color: var(--white);
  1460. color: var(--dark-gray) !important;
  1461. }
  1462. .hover-box.dark-hover:hover .text-light-opacity {
  1463. opacity: 0.7;
  1464. }
  1465. .hover-box.dark-hover:hover .text-medium-opacity {
  1466. opacity: 0.5;
  1467. }
  1468. .hover-box.dark-hover:hover .border-dark-opacity {
  1469. border-color: rgba(255, 255, 255, 0.3) !important;
  1470. }
  1471. .hover-box.dark-hover:hover .content-slide-up .text-light-opacity {
  1472. opacity: 0.7;
  1473. }
  1474. .hover-box.dark-hover:hover .btn-link {
  1475. border-color: var(--white);
  1476. }
  1477. .hover-box.dark-hover:hover [class*=text-gradient-] {
  1478. color: var(--white);
  1479. background-image: none;
  1480. -webkit-background-clip: inherit;
  1481. -webkit-text-fill-color: var(--white);
  1482. -webkit-text-fill-color: var(--white);
  1483. }
  1484. .hover-box.light-hover .border-light-opacity {
  1485. border-color: rgba(255, 255, 255, 0.25) !important;
  1486. }
  1487. .hover-box.light-hover:hover a, .hover-box.light-hover:hover span, .hover-box.light-hover:hover .btn, .hover-box.light-hover:hover i, .hover-box.light-hover:hover b, .hover-box.light-hover:hover u, .hover-box.light-hover:hover p, .hover-box.light-hover:hover h1, .hover-box.light-hover:hover h2, .hover-box.light-hover:hover h3, .hover-box.light-hover:hover h4, .hover-box.light-hover:hover h5, .hover-box.light-hover:hover h6 {
  1488. color: var(--dark-gray) !important;
  1489. }
  1490. .hover-box.light-hover:hover .text-light-opacity {
  1491. opacity: 0.7;
  1492. }
  1493. .hover-box.light-hover:hover .text-medium-opacity {
  1494. opacity: 0.5;
  1495. }
  1496. .hover-box.light-hover:hover .border-light-opacity {
  1497. border-color: rgba(35, 35, 35, 0.15) !important;
  1498. }
  1499. .hover-box.light-hover:hover .content-slide-up .text-light-opacity {
  1500. opacity: 0.7;
  1501. }
  1502. .hover-box.light-hover:hover .btn-link {
  1503. border-color: var(--dark-gray);
  1504. }
  1505. .hover-box.light-hover:hover [class*=separator-line] {
  1506. background-color: var(--dark-gray);
  1507. }
  1508. .hover-box.light-hover:hover [class*=text-gradient-] {
  1509. color: var(--dark-gray);
  1510. background-image: none;
  1511. -webkit-background-clip: var(--dark-gray);
  1512. -webkit-text-fill-color: var(--dark-gray);
  1513. }
  1514. /* Swiper slider pagination */
  1515. .swiper-horizontal > .swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  1516. bottom: 45px;
  1517. left: 50%;
  1518. width: auto;
  1519. cursor: default;
  1520. -webkit-transform: translateX(-50%);
  1521. transform: translateX(-50%);
  1522. }
  1523. .swiper-horizontal > .swiper-pagination-bullets-right, .swiper-vertical > .swiper-pagination-bullets-right {
  1524. bottom: auto;
  1525. top: 50%;
  1526. right: 60px;
  1527. left: auto;
  1528. width: auto;
  1529. -webkit-transform: translateY(-50%);
  1530. transform: translateY(-50%);
  1531. text-align: right;
  1532. }
  1533. .swiper-horizontal > .swiper-pagination-bullets-right .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets-right .swiper-pagination-bullet {
  1534. display: block;
  1535. margin: 25px 0 !important;
  1536. }
  1537. .swiper-dark-pagination .swiper-pagination-bullet {
  1538. width: 8px;
  1539. height: 8px;
  1540. margin: 0 15px !important;
  1541. opacity: 1;
  1542. background-color: var(--light-gray);
  1543. -webkit-transition: 0.3s;
  1544. transition: 0.3s;
  1545. outline: none;
  1546. }
  1547. .swiper-dark-pagination .swiper-pagination-bullet:before {
  1548. content: "";
  1549. width: 30px;
  1550. height: 30px;
  1551. border: 1px solid var(--dark-gray);
  1552. background: transparent;
  1553. display: inline-block;
  1554. border-radius: 50%;
  1555. position: relative;
  1556. top: 50%;
  1557. left: 50%;
  1558. -webkit-transform: translate(-50%, -50%);
  1559. transform: translate(-50%, -50%);
  1560. -webkit-transition: 0.3s;
  1561. transition: 0.3s;
  1562. opacity: 0;
  1563. }
  1564. .swiper-dark-pagination .swiper-pagination-bullet:hover {
  1565. background-color: var(--dark-gray);
  1566. }
  1567. .swiper-dark-pagination .swiper-pagination-bullet:hover:before {
  1568. opacity: 1;
  1569. }
  1570. .swiper-dark-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  1571. background-color: var(--dark-gray);
  1572. }
  1573. .swiper-dark-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  1574. opacity: 1;
  1575. }
  1576. .swiper-light-pagination .swiper-pagination-bullet {
  1577. width: 8px;
  1578. height: 8px;
  1579. margin: 0 15px !important;
  1580. display: inline-block;
  1581. vertical-align: middle;
  1582. background-color: var(--white);
  1583. -webkit-transition: 0.3s;
  1584. transition: 0.3s;
  1585. outline: none;
  1586. opacity: 0.5;
  1587. }
  1588. .swiper-light-pagination .swiper-pagination-bullet:before {
  1589. content: "";
  1590. width: 30px;
  1591. height: 30px;
  1592. border: 2px solid rgba(255, 255, 255, 0.2);
  1593. background: transparent;
  1594. display: inline-block;
  1595. border-radius: 50%;
  1596. position: relative;
  1597. top: 50%;
  1598. left: 50%;
  1599. -webkit-transform: translate(-50%, -50%);
  1600. transform: translate(-50%, -50%);
  1601. -webkit-transition: 0.3s;
  1602. transition: 0.3s;
  1603. opacity: 0;
  1604. }
  1605. .swiper-light-pagination .swiper-pagination-bullet:hover {
  1606. background-color: var(--white);
  1607. opacity: 1;
  1608. }
  1609. .swiper-light-pagination .swiper-pagination-bullet:hover:before {
  1610. opacity: 1;
  1611. }
  1612. .swiper-light-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  1613. background-color: var(--white);
  1614. opacity: 1;
  1615. }
  1616. .swiper-light-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  1617. opacity: 1;
  1618. }
  1619. /* Swiper pagination style 02 */
  1620. .swiper-pagination-style-2 .swiper-pagination-bullet {
  1621. width: 8px;
  1622. height: 8px;
  1623. margin: 0 6px !important;
  1624. }
  1625. .swiper-pagination-style-2 .swiper-pagination-bullet:before {
  1626. display: none;
  1627. }
  1628. /* Swiper pagination style 03 */
  1629. .swiper-pagination-style-3 .swiper-pagination-bullet {
  1630. width: 14px;
  1631. height: 14px;
  1632. background: transparent;
  1633. opacity: 0.4;
  1634. margin: 0 7px !important;
  1635. border: 2px solid var(--white);
  1636. }
  1637. .swiper-pagination-style-3 .swiper-pagination-bullet:hover, .swiper-pagination-style-3 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  1638. background-color: var(--white);
  1639. opacity: 1;
  1640. -webkit-transform: scale(1.3);
  1641. transform: scale(1.3);
  1642. }
  1643. .swiper-pagination-style-3 .swiper-pagination-bullet:before {
  1644. display: none;
  1645. }
  1646. .swiper-pagination-style-3.dark .swiper-pagination-bullet {
  1647. border: 2px solid var(--dark-gray);
  1648. }
  1649. .swiper-pagination-style-3.dark .swiper-pagination-bullet.swiper-pagination-bullet-active {
  1650. background-color: var(--dark-gray);
  1651. }
  1652. /* Swiper pagination style 04 */
  1653. .swiper-pagination-style-4 .swiper-pagination-bullet {
  1654. width: 8px;
  1655. height: 8px;
  1656. background: var(--white);
  1657. opacity: 1;
  1658. position: relative;
  1659. margin: 0 25px !important;
  1660. border: 0;
  1661. }
  1662. .swiper-pagination-style-4 .swiper-pagination-bullet:hover, .swiper-pagination-style-4 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  1663. background-color: var(--base-color);
  1664. opacity: 1;
  1665. border: 0;
  1666. }
  1667. .swiper-pagination-style-4.dark .swiper-pagination-bullet {
  1668. background: var(--dark-gray);
  1669. }
  1670. .swiper-pagination-style-4.dark .swiper-pagination-bullet:hover, .swiper-pagination-style-4.dark .swiper-pagination-bullet.swiper-pagination-bullet-active {
  1671. background-color: var(--base-color);
  1672. }
  1673. /* Custom image pagination */
  1674. .slider-custom-image .slider-custom-image-pagination {
  1675. display: flex;
  1676. align-items: center;
  1677. bottom: 0;
  1678. }
  1679. .slider-custom-image .slider-custom-image-pagination .swiper-pagination-bullet {
  1680. margin: 0 15px !important;
  1681. outline: none;
  1682. opacity: 0.8;
  1683. width: 100px;
  1684. height: 100px;
  1685. margin: 0 15px !important;
  1686. background-size: cover;
  1687. -webkit-transition: 0.3s;
  1688. transition: 0.3s;
  1689. -webkit-filter: grayscale(1);
  1690. filter: grayscale(1);
  1691. }
  1692. .slider-custom-image .slider-custom-image-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  1693. -webkit-filter: grayscale(0);
  1694. filter: grayscale(0);
  1695. -webkit-transform: scale(1.2);
  1696. transform: scale(1.2);
  1697. opacity: 1;
  1698. }
  1699. .slider-custom-image .slider-custom-image-pagination.slider-custom-image-pagination-top {
  1700. top: 0;
  1701. bottom: auto;
  1702. }
  1703. /* Swiper number pagination style 01 */
  1704. .swiper-number-pagination-style-01 .swiper-number {
  1705. text-align: left;
  1706. bottom: 70px;
  1707. }
  1708. .swiper-number-pagination-style-01 .swiper-number .swiper-pagination-bullet {
  1709. position: relative;
  1710. padding-right: 10px;
  1711. padding-left: 8px;
  1712. margin: 0;
  1713. color: var(--white);
  1714. opacity: 0.7;
  1715. width: auto;
  1716. -webkit-transition: 0.5s;
  1717. transition: 0.5s;
  1718. height: auto;
  1719. background: transparent;
  1720. border-radius: 0;
  1721. outline: none;
  1722. }
  1723. .swiper-number-pagination-style-01 .swiper-number .swiper-pagination-bullet.swiper-pagination-bullet-active {
  1724. opacity: 1;
  1725. }
  1726. .swiper-number-pagination-style-01 .swiper-number .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  1727. width: 70px;
  1728. }
  1729. .swiper-number-pagination-style-01 .swiper-number .swiper-pagination-bullet:after {
  1730. width: 0;
  1731. height: 1px;
  1732. content: "";
  1733. margin-left: 15px;
  1734. display: inline-block;
  1735. background: var(--white);
  1736. vertical-align: middle;
  1737. -webkit-transition: 0.5s;
  1738. transition: 0.5s;
  1739. }
  1740. /* Swiper number pagination style 02 */
  1741. .swiper-number-pagination-style-02 .swiper-number {
  1742. width: auto;
  1743. left: inherit;
  1744. right: 60px;
  1745. padding: 0;
  1746. }
  1747. .swiper-number-pagination-style-02 .swiper-number .swiper-pagination-bullet {
  1748. position: relative;
  1749. font-family: var(--alt-font);
  1750. font-size: 15px;
  1751. display: block;
  1752. color: var(--white);
  1753. margin: 10px 0 !important;
  1754. opacity: 0.7;
  1755. width: 56px;
  1756. -webkit-transition: 0.4s;
  1757. transition: 0.4s;
  1758. height: 56px;
  1759. background: transparent;
  1760. border-radius: 100%;
  1761. text-align: center;
  1762. line-height: 56px;
  1763. outline: none;
  1764. }
  1765. .swiper-number-pagination-style-02 .swiper-number .swiper-pagination-bullet.swiper-pagination-bullet-active {
  1766. opacity: 1;
  1767. }
  1768. .swiper-number-pagination-style-02 .swiper-number .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  1769. opacity: 1;
  1770. -webkit-transform: scale(1);
  1771. transform: scale(1);
  1772. -webkit-transition: 0.4s;
  1773. transition: 0.4s;
  1774. background: rgba(0, 0, 0, 0.45);
  1775. z-index: -1;
  1776. }
  1777. .swiper-number-pagination-style-02 .swiper-number .swiper-pagination-bullet:before {
  1778. width: 56px;
  1779. height: 56px;
  1780. border-radius: 100%;
  1781. content: "";
  1782. position: absolute;
  1783. top: 0;
  1784. left: 0;
  1785. -webkit-transform: scale(0.7);
  1786. transform: scale(0.7);
  1787. }
  1788. /* Swiper line pagination style 01 */
  1789. .swiper-line-pagination-style-01 .swiper-line-pagination {
  1790. text-align: center;
  1791. bottom: 0;
  1792. width: 100%;
  1793. left: 0;
  1794. }
  1795. .swiper-line-pagination-style-01 .swiper-line-pagination .swiper-pagination-bullet {
  1796. width: 100px;
  1797. height: 2px;
  1798. margin: 0 !important;
  1799. border-radius: 0;
  1800. }
  1801. .swiper-line-pagination-style-01 .swiper-line-pagination .swiper-pagination-bullet:before {
  1802. display: none;
  1803. }
  1804. .swiper-line-pagination-style-01 .swiper-line-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  1805. background-color: var(--base-color);
  1806. }
  1807. .swiper-h-pagination:after {
  1808. display: none;
  1809. }
  1810. /* Swiper number line pagination style */
  1811. .swiper-number-pagination-progress .swiper-pagination-wrapper .number-prev, .swiper-number-pagination-progress .swiper-pagination-wrapper .number-next {
  1812. width: 50px;
  1813. text-align: center;
  1814. }
  1815. .swiper-number-pagination-progress .swiper-pagination-wrapper .swiper-pagination {
  1816. position: inherit;
  1817. width: auto;
  1818. }
  1819. .swiper-number-pagination-progress .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
  1820. width: 60px;
  1821. height: 1px;
  1822. vertical-align: middle;
  1823. margin: 0;
  1824. background-color: var(--medium-gray);
  1825. }
  1826. /* Swiper number navigation style */
  1827. .swiper-number-navigation-style .swiper-button-prev, .swiper-number-navigation-style .swiper-button-next {
  1828. top: inherit;
  1829. bottom: 0;
  1830. position: inherit;
  1831. display: inline-block;
  1832. vertical-align: middle;
  1833. transform: none;
  1834. width: auto;
  1835. height: auto;
  1836. }
  1837. .swiper-number-navigation-style .swiper-button-prev i, .swiper-number-navigation-style .swiper-button-prev .number-prev, .swiper-number-navigation-style .swiper-button-prev .number-next, .swiper-number-navigation-style .swiper-button-next i, .swiper-number-navigation-style .swiper-button-next .number-prev, .swiper-number-navigation-style .swiper-button-next .number-next {
  1838. display: inline-block;
  1839. vertical-align: middle;
  1840. }
  1841. .swiper-number-navigation-style .swiper-button-prev .number-prev, .swiper-number-navigation-style .swiper-button-prev .number-next, .swiper-number-navigation-style .swiper-button-next .number-prev, .swiper-number-navigation-style .swiper-button-next .number-next {
  1842. width: 50px;
  1843. text-align: center;
  1844. }
  1845. /* Swiper pagination progress style */
  1846. .swiper-pagination-progress {
  1847. width: 220px;
  1848. height: 1px;
  1849. position: relative;
  1850. }
  1851. .swiper-pagination-progress .swiper-progress {
  1852. position: absolute;
  1853. top: 0;
  1854. left: 0;
  1855. height: 100%;
  1856. width: var(--swiper-progress, 0);
  1857. background-color: var(--base-color);
  1858. -webkit-transition: 0.4s;
  1859. transition: 0.4s;
  1860. }
  1861. /* Swiper pagination progress style */
  1862. .swiper-number-pagination-progress-vertical .swiper-pagination-wrapper {
  1863. position: absolute;
  1864. right: 40px;
  1865. top: 50%;
  1866. -webkit-transform: translateY(-50%);
  1867. transform: translateY(-50%);
  1868. z-index: 99;
  1869. }
  1870. .swiper-number-pagination-progress-vertical .swiper-pagination-wrapper .swiper-progress {
  1871. position: absolute;
  1872. top: 0;
  1873. left: 0;
  1874. width: 2px;
  1875. height: var(--swiper-progress, 0);
  1876. background-color: var(--dark-gray);
  1877. -webkit-transition: 0.4s;
  1878. transition: 0.4s;
  1879. }
  1880. .swiper-number-pagination-progress-vertical .swiper-pagination-wrapper .pagination-progress-vertical {
  1881. transform: rotate(180deg);
  1882. writing-mode: vertical-lr;
  1883. }
  1884. .swiper-number-pagination-progress-vertical .swiper-pagination-wrapper .swiper-pagination-progress {
  1885. width: 2px;
  1886. height: 100px;
  1887. background-color: var(--extra-medium-gray);
  1888. }
  1889. .swiper-number-pagination-progress-vertical .swiper-pagination-wrapper .number-next {
  1890. margin-top: 15px;
  1891. width: auto;
  1892. }
  1893. .swiper-number-pagination-progress-vertical .swiper-pagination-wrapper .number-prev {
  1894. margin-bottom: 15px;
  1895. width: auto;
  1896. }
  1897. /* Swiper pagination bottom */
  1898. .swiper-pagination-bottom .swiper-button-prev, .swiper-pagination-bottom .swiper-button-next {
  1899. top: inherit;
  1900. bottom: 0;
  1901. }
  1902. /* Swiper navigation */
  1903. .swiper-button-prev, .swiper-button-next {
  1904. outline: none;
  1905. cursor: pointer;
  1906. height: 45px;
  1907. width: 45px;
  1908. margin-top: 0;
  1909. text-align: center;
  1910. display: -webkit-box;
  1911. display: -ms-flexbox;
  1912. display: flex;
  1913. -webkit-box-align: center;
  1914. -ms-flex-align: center;
  1915. align-items: center;
  1916. -webkit-box-pack: center;
  1917. -ms-flex-pack: center;
  1918. justify-content: center;
  1919. -webkit-transform: translateY(-50%);
  1920. transform: translateY(-50%);
  1921. -webkit-transition: 0.3s;
  1922. transition: 0.3s;
  1923. }
  1924. .swiper-button-prev:hover, .swiper-button-next:hover {
  1925. opacity: 0.8;
  1926. }
  1927. .swiper-button-next {
  1928. left: inherit;
  1929. }
  1930. /* Swiper navigation style 01 */
  1931. .slider-navigation-style-01 {
  1932. position: absolute;
  1933. top: 50%;
  1934. left: 65px;
  1935. -webkit-border-radius: 100%;
  1936. border-radius: 100%;
  1937. -webkit-transform: translateY(-50%);
  1938. transform: translateY(-50%);
  1939. -webkit-transition: 0.3s;
  1940. transition: 0.3s;
  1941. }
  1942. .slider-navigation-style-01.swiper-button-next {
  1943. right: 65px;
  1944. left: inherit;
  1945. }
  1946. .slider-navigation-style-01:hover {
  1947. opacity: 0.8;
  1948. }
  1949. /* Swiper navigation style 02 */
  1950. .slider-navigation-style-02 {
  1951. position: absolute;
  1952. top: 50%;
  1953. left: 0;
  1954. -webkit-transform: translateY(-50%);
  1955. transform: translateY(-50%);
  1956. z-index: 99;
  1957. }
  1958. .slider-navigation-style-02.swiper-button-next {
  1959. right: 0;
  1960. left: auto;
  1961. }
  1962. /* Swiper navigation style 03 */
  1963. .slider-navigation-style-03 {
  1964. position: absolute;
  1965. top: 50%;
  1966. left: -60px;
  1967. width: 40px;
  1968. height: 40px;
  1969. background: var(--white);
  1970. -webkit-border-radius: 100%;
  1971. border-radius: 100%;
  1972. -webkit-transform: translateY(-50%);
  1973. transform: translateY(-50%);
  1974. -webkit-transition: 0.3s;
  1975. transition: 0.3s;
  1976. }
  1977. .slider-navigation-style-03.swiper-button-next {
  1978. right: -60px;
  1979. left: inherit;
  1980. }
  1981. .slider-navigation-style-03:hover {
  1982. -webkit-box-shadow: 0px 0 20px rgba(35, 35, 35, 0.1);
  1983. box-shadow: 0px 0 20px rgba(35, 35, 35, 0.1);
  1984. }
  1985. /* Swiper navigation style 04 */
  1986. .slider-navigation-style-04 {
  1987. height: 56px;
  1988. width: 56px;
  1989. border-radius: 100%;
  1990. position: relative;
  1991. bottom: inherit;
  1992. left: 0;
  1993. top: inherit;
  1994. -webkit-transform: translateY(0px);
  1995. transform: translateY(0px);
  1996. -webkit-transition: 0.3s;
  1997. transition: 0.3s;
  1998. }
  1999. .slider-navigation-style-04 i {
  2000. -webkit-transition: 0.3s;
  2001. transition: 0.3s;
  2002. display: -webkit-box;
  2003. display: -ms-flexbox;
  2004. display: flex;
  2005. }
  2006. .slider-navigation-style-04:hover i {
  2007. opacity: 0.5;
  2008. }
  2009. .slider-navigation-style-04.swiper-button-prev {
  2010. margin-right: 5px;
  2011. }
  2012. .slider-navigation-style-04.swiper-button-next {
  2013. margin-left: 5px;
  2014. }
  2015. /* Swiper navigation style 05 */
  2016. .slider-navigation-style-05 {
  2017. left: -30%;
  2018. }
  2019. .slider-navigation-style-05.swiper-button-next {
  2020. right: -30%;
  2021. left: inherit;
  2022. }
  2023. /* Swiper navigation style 06 */
  2024. .slider-navigation-style-06 {
  2025. width: auto;
  2026. height: auto;
  2027. left: 60px;
  2028. }
  2029. .slider-navigation-style-06.swiper-button-next {
  2030. right: 60px;
  2031. left: inherit;
  2032. }
  2033. /* Swiper navigation style 07 */
  2034. .slider-navigation-style-07 {
  2035. left: 50%;
  2036. bottom: 0;
  2037. top: inherit;
  2038. width: 75px;
  2039. height: 75px;
  2040. -webkit-transform: translateX(-100%);
  2041. transform: translateX(-100%);
  2042. }
  2043. .slider-navigation-style-07.swiper-button-next {
  2044. bottom: 1px;
  2045. -webkit-transform: translate(-100%, -100%);
  2046. transform: translate(-100%, -100%);
  2047. }
  2048. /* Swiper navigation style 08 */
  2049. .slider-navigation-style-08 {
  2050. width: auto;
  2051. height: auto;
  2052. position: relative;
  2053. -webkit-transform: translateX(0px);
  2054. transform: translateX(0px);
  2055. left: 0;
  2056. }
  2057. .slider-navigation-style-08.swiper-button-next {
  2058. right: 0;
  2059. left: inherit;
  2060. }
  2061. /* Slider custom text */
  2062. .slider-custom-verticle-text > span {
  2063. -webkit-transform: rotate(-90deg);
  2064. transform: rotate(-90deg);
  2065. }
  2066. .swiper-button-prev.slider-custom-text-prev, .swiper-button-prev.slider-custom-text-next, .swiper-button-next.slider-custom-text-prev, .swiper-button-next.slider-custom-text-next {
  2067. width: auto;
  2068. height: auto;
  2069. min-height: 125px;
  2070. -webkit-transition: 0.3s;
  2071. transition: 0.3s;
  2072. -webkit-user-select: none;
  2073. -ms-user-select: none;
  2074. user-select: none;
  2075. }
  2076. .swiper-button-prev.slider-custom-text-prev:hover, .swiper-button-prev.slider-custom-text-next:hover, .swiper-button-next.slider-custom-text-prev:hover, .swiper-button-next.slider-custom-text-next:hover {
  2077. opacity: 0.5;
  2078. }
  2079. .swiper-button-prev.slider-custom-text-prev {
  2080. border-right: 1px solid var(--extra-medium-gray);
  2081. padding-right: 50px;
  2082. }
  2083. .swiper-button-next.slider-custom-text-next {
  2084. border-left: 1px solid var(--extra-medium-gray);
  2085. padding-left: 50px;
  2086. }
  2087. /* Swiper width auto */
  2088. .swiper-width-auto .swiper-slide {
  2089. width: auto;
  2090. }
  2091. /* Slider shadow */
  2092. .slider-shadow-right {
  2093. mask-image: linear-gradient(to right, transparent 0%, #000000 0%, #000000 50%, transparent 80%);
  2094. -webkit-mask-image: linear-gradient(to right, transparent 0%, #000000 0%, #000000 50%, transparent 80%);
  2095. }
  2096. .slider-shadow-left {
  2097. mask-image: linear-gradient(to right, transparent 50%, #000000 80%, #000000 0%, transparent 0%);
  2098. -webkit-mask-image: linear-gradient(to right, transparent 50%, #000000 80%, #000000 0%, transparent 0%);
  2099. }
  2100. .slider-shadow-left-right {
  2101. mask-image: linear-gradient(to right, transparent 18%, #000000 22%, #000000 78%, transparent 82%);
  2102. -webkit-mask-image: linear-gradient(to right, transparent 18%, #000000 22%, #000000 78%, transparent 82%);
  2103. }
  2104. .slider-shadow-none .swiper {
  2105. mask-image: none !important;
  2106. -webkit-mask-image: none !important;
  2107. }
  2108. /* Highlight separator */
  2109. .highlight-separator {
  2110. position: relative;
  2111. padding-bottom: 20px;
  2112. }
  2113. .highlight-separator[data-shadow-animation] {
  2114. box-shadow: none !important;
  2115. display: inline-block;
  2116. }
  2117. .highlight-separator[data-shadow-animation] span {
  2118. clip-path: inset(0px 100% 0px 0px);
  2119. float: left;
  2120. width: 100%;
  2121. height: 20px;
  2122. transition: clip-path 1s;
  2123. transition-timing-function: cubic-bezier(0.4, 0.6, 0.4, 1);
  2124. position: absolute;
  2125. left: 0;
  2126. bottom: 0;
  2127. }
  2128. .highlight-separator[data-shadow-animation] span img {
  2129. position: absolute;
  2130. left: 0;
  2131. bottom: 0;
  2132. transition: none;
  2133. width: 100%;
  2134. height: 14px;
  2135. }
  2136. .highlight-separator.shadow-in[data-shadow-animation] span {
  2137. clip-path: inset(0px 0 0px 0px);
  2138. }
  2139. /* Full screen */
  2140. .full-screen {
  2141. height: 100vh;
  2142. }
  2143. .full-screen.top-space-margin {
  2144. height: calc(100vh - 96px);
  2145. }
  2146. /* Video icons */
  2147. @-webkit-keyframes video-icon-sonar {
  2148. 0% {
  2149. opacity: 1;
  2150. -webkit-transform: scale(0.1);
  2151. transform: scale(0.1);
  2152. }
  2153. 100% {
  2154. opacity: 0;
  2155. -webkit-transform: scale(1.1);
  2156. transform: scale(1.1);
  2157. }
  2158. }
  2159. @keyframes video-icon-sonar {
  2160. 0% {
  2161. opacity: 1;
  2162. -webkit-transform: scale(0.1);
  2163. transform: scale(0.1);
  2164. }
  2165. 100% {
  2166. opacity: 0;
  2167. -webkit-transform: scale(1.1);
  2168. transform: scale(1.1);
  2169. }
  2170. }
  2171. .video-icon-box {
  2172. z-index: 1;
  2173. }
  2174. .video-icon-box > span {
  2175. display: -webkit-inline-box;
  2176. display: inline-flex;
  2177. -webkit-box-orient: horizontal;
  2178. -webkit-box-direction: normal;
  2179. flex-flow: row wrap;
  2180. -webkit-box-align: center;
  2181. align-items: center;
  2182. -webkit-box-pack: center;
  2183. -ms-flex-pack: center;
  2184. justify-content: center;
  2185. }
  2186. /* HTML video play */
  2187. .html-video-play .video-icon .play-icon, .html-video-play .video-icon .pause-icon {
  2188. position: absolute;
  2189. left: 50%;
  2190. -webkit-transform: translate(-50%, -50%);
  2191. transform: translate(-50%, -50%);
  2192. }
  2193. .html-video-play .video-icon .play-icon, .html-video-play .video-icon .pause-icon {
  2194. opacity: 1;
  2195. top: 50%;
  2196. padding-left: 5px;
  2197. visibility: visible;
  2198. -webkit-transition: all 0.4s linear;
  2199. transition: all 0.4s linear;
  2200. }
  2201. .html-video-play .video-icon .pause-icon {
  2202. top: 100%;
  2203. padding-left: 0;
  2204. opacity: 0;
  2205. }
  2206. .html-video-play[playing=true] .video-icon .pause-icon {
  2207. top: 50%;
  2208. opacity: 1;
  2209. }
  2210. .html-video-play[playing=true] .video-icon .play-icon {
  2211. top: 0%;
  2212. opacity: 0;
  2213. }
  2214. .video-play-icon {
  2215. z-index: 1 !important;
  2216. }
  2217. .video-play-icon.remove-play-icon + .html-video-play {
  2218. opacity: 0 !important;
  2219. }
  2220. .video-play-icon.remove-play-icon + .html-video-play:hover {
  2221. opacity: 1 !important;
  2222. }
  2223. .video-play-icon.remove-play-icon:hover + .html-video-play {
  2224. opacity: 1 !important;
  2225. }
  2226. .video-icon {
  2227. position: relative;
  2228. display: -webkit-inline-box;
  2229. display: inline-flex;
  2230. -webkit-box-align: center;
  2231. align-items: center;
  2232. -webkit-box-pack: center;
  2233. justify-content: center;
  2234. border-radius: 50%;
  2235. }
  2236. .video-icon i {
  2237. margin-left: 5px;
  2238. }
  2239. .video-icon .video-icon-sonar {
  2240. position: absolute;
  2241. width: 100%;
  2242. height: 100%;
  2243. border-radius: 50%;
  2244. top: 0;
  2245. left: 0;
  2246. z-index: -10;
  2247. -webkit-animation: video-icon-sonar 2s linear infinite;
  2248. animation: video-icon-sonar 2s linear infinite;
  2249. }
  2250. .video-icon .video-icon-sonar .video-icon-sonar-bfr {
  2251. content: "";
  2252. position: absolute;
  2253. border-radius: 50%;
  2254. top: -25px;
  2255. left: -25px;
  2256. z-index: -100;
  2257. }
  2258. .video-icon .video-icon-sonar .video-icon-sonar-afr {
  2259. content: "";
  2260. position: absolute;
  2261. border-radius: 50%;
  2262. top: -10px;
  2263. left: -10px;
  2264. z-index: -50;
  2265. }
  2266. .video-icon-small .video-icon {
  2267. width: 40px;
  2268. height: 40px;
  2269. font-size: 11px;
  2270. }
  2271. .video-icon-small .video-icon .video-icon-sonar .video-icon-sonar-bfr {
  2272. top: -15px;
  2273. left: -15px;
  2274. width: 70px;
  2275. height: 70px;
  2276. }
  2277. .video-icon-small .video-icon .video-icon-sonar .video-icon-sonar-afr {
  2278. top: 0px;
  2279. left: 0px;
  2280. width: 40px;
  2281. height: 40px;
  2282. }
  2283. .video-icon-medium .video-icon {
  2284. width: 50px;
  2285. height: 50px;
  2286. font-size: 14px;
  2287. }
  2288. .video-icon-medium .video-icon .video-icon-sonar .video-icon-sonar-bfr {
  2289. width: 100px;
  2290. height: 100px;
  2291. }
  2292. .video-icon-medium .video-icon .video-icon-sonar .video-icon-sonar-afr {
  2293. width: 70px;
  2294. height: 70px;
  2295. }
  2296. .video-icon-large.video-icon-box .video-icon i {
  2297. margin-left: 5px;
  2298. }
  2299. .video-icon-large .video-icon {
  2300. width: 85px;
  2301. height: 85px;
  2302. font-size: 20px;
  2303. }
  2304. .video-icon-large .video-icon .video-icon-sonar .video-icon-sonar-bfr {
  2305. width: 135px;
  2306. height: 135px;
  2307. }
  2308. .video-icon-large .video-icon .video-icon-sonar .video-icon-sonar-afr {
  2309. width: 105px;
  2310. height: 105px;
  2311. }
  2312. .video-icon-extra-large.video-icon-box .video-icon i {
  2313. margin-left: 10px;
  2314. }
  2315. .video-icon-extra-large .video-icon {
  2316. width: 120px;
  2317. height: 120px;
  2318. font-size: 30px;
  2319. }
  2320. .video-icon-extra-large .video-icon .video-icon-sonar .video-icon-sonar-bfr {
  2321. width: 170px;
  2322. height: 170px;
  2323. }
  2324. .video-icon-extra-large .video-icon .video-icon-sonar .video-icon-sonar-afr {
  2325. width: 140px;
  2326. height: 140px;
  2327. }
  2328. /* Will change */
  2329. .will-change-transform * {
  2330. will-change: transform;
  2331. }
  2332. .will-change-inherit * {
  2333. will-change: inherit !important;
  2334. }
  2335. .animation-rotation {
  2336. -webkit-animation: rotation 8s infinite linear;
  2337. }
  2338. @-webkit-keyframes rotation {
  2339. from {
  2340. -webkit-transform: rotate(0deg);
  2341. }
  2342. to {
  2343. -webkit-transform: rotate(359deg);
  2344. }
  2345. }
  2346. /* Float animation */
  2347. .animation-float {
  2348. animation: float 2000ms linear 500ms infinite alternate both;
  2349. }
  2350. @keyframes float {
  2351. 0% {
  2352. transform: translateY(0px);
  2353. }
  2354. 50% {
  2355. transform: translateY(15px);
  2356. }
  2357. 100% {
  2358. transform: translateY(30px);
  2359. }
  2360. }
  2361. .animation-float-small {
  2362. animation: float 2000ms linear 500ms infinite alternate both;
  2363. }
  2364. @keyframes float {
  2365. 0% {
  2366. transform: translateY(0px);
  2367. }
  2368. 50% {
  2369. transform: translateY(5px);
  2370. }
  2371. 100% {
  2372. transform: translateY(10px);
  2373. }
  2374. }
  2375. /* Zoom animation */
  2376. .animation-zoom {
  2377. animation: zoom-in-zoom-out 2000ms linear 500ms infinite alternate both;
  2378. }
  2379. @keyframes zoom-in-zoom-out {
  2380. 0% {
  2381. transform: scale(1, 1);
  2382. }
  2383. 50% {
  2384. transform: scale(1.2, 1.2);
  2385. }
  2386. 100% {
  2387. transform: scale(1, 1);
  2388. }
  2389. }
  2390. /* Box shadow animation */
  2391. [data-shadow-animation] {
  2392. box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
  2393. transition: box-shadow 0.5s cubic-bezier(0.7, 0, 0.3, 1);
  2394. }
  2395. [data-shadow-animation].shadow-in {
  2396. box-shadow: 0 20px 100px rgba(0, 0, 0, 0.1);
  2397. }
  2398. [data-shadow-animation].shadow-in img {
  2399. opacity: 1;
  2400. transition-delay: 0.35s;
  2401. }
  2402. [data-shadow-animation] img {
  2403. opacity: 0;
  2404. transition: opacity 0.65s cubic-bezier(0.5, 1, 0.5, 1);
  2405. }
  2406. /* Parallax liquid */
  2407. [data-parallax-liquid] {
  2408. overflow: hidden;
  2409. will-change: transform;
  2410. -webkit-transform: translateY(0);
  2411. transform: translateY(0);
  2412. transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1);
  2413. }
  2414. [data-parallax-liquid] .liquid-parallax {
  2415. will-change: transform;
  2416. transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1);
  2417. transform: translateY(0px) scale(1.201);
  2418. position: relative;
  2419. top: 50px;
  2420. }
  2421. /* Masked image animation */
  2422. .masked-image {
  2423. position: absolute;
  2424. top: -100px;
  2425. right: 0;
  2426. }
  2427. .masked-image svg {
  2428. width: 100%;
  2429. height: 100%;
  2430. position: absolute;
  2431. top: 0;
  2432. left: 0;
  2433. -o-object-fit: cover;
  2434. object-fit: cover;
  2435. }
  2436. .masked-image figure {
  2437. background-position: center;
  2438. background-size: cover;
  2439. background-repeat: no-repeat;
  2440. }
  2441. .masked-image img {
  2442. width: 100%;
  2443. height: auto;
  2444. visibility: visible;
  2445. }
  2446. /* Shape image animation */
  2447. .shape-image-animation {
  2448. position: absolute;
  2449. bottom: 0;
  2450. left: 0;
  2451. }
  2452. .shape-image-animation svg {
  2453. height: 100%;
  2454. width: 100%;
  2455. }
  2456. .shape-image-animation svg path {
  2457. width: 100%;
  2458. }
  2459. .page-divider-wrapper {
  2460. margin-bottom: -1px;
  2461. }
  2462. .page-divider-wrapper svg {
  2463. width: 100%;
  2464. margin-bottom: -3px;
  2465. }
  2466. /* Magic cursor */
  2467. .magic-cursor {
  2468. cursor: none;
  2469. }
  2470. #ball-cursor {
  2471. position: fixed;
  2472. width: 70px;
  2473. height: 70px;
  2474. border: 0 !important;
  2475. background-color: var(--dark-gray);
  2476. box-shadow: 0 0 50px rgba(0, 0, 0, 0.25);
  2477. border-radius: 100%;
  2478. opacity: 0 !important;
  2479. overflow: hidden;
  2480. transition: opacity 0.3s ease-in-out 0.1s;
  2481. text-align: center;
  2482. }
  2483. #ball-cursor:before, #ball-cursor:after {
  2484. content: "\e843";
  2485. font-family: feather !important;
  2486. color: var(--white);
  2487. font-size: 20px;
  2488. line-height: 70px;
  2489. position: absolute;
  2490. left: 12px;
  2491. top: 0px;
  2492. }
  2493. #ball-cursor:after {
  2494. content: "\e844";
  2495. right: 12px;
  2496. left: auto;
  2497. }
  2498. .magic-cursor-wrapper {
  2499. position: absolute;
  2500. left: 0;
  2501. top: 0;
  2502. width: 30px;
  2503. height: 30px;
  2504. pointer-events: none;
  2505. z-index: 10000;
  2506. transition: opacity 0.2s ease-in-out 0.2s;
  2507. }
  2508. .magic-cursor-wrapper.sliderhover #ball-cursor {
  2509. opacity: 1 !important;
  2510. }
  2511. .magic-cursor-wrapper.vertical #ball-cursor:before, .magic-cursor-wrapper.vertical #ball-cursor:after {
  2512. content: "\e845";
  2513. left: 50%;
  2514. top: 10px;
  2515. line-height: normal;
  2516. -webkit-transform: translateX(-50%);
  2517. transform: translateX(-50%);
  2518. }
  2519. .magic-cursor-wrapper.vertical #ball-cursor:after {
  2520. content: "\e842";
  2521. right: auto;
  2522. bottom: 10px;
  2523. top: auto;
  2524. }
  2525. @media (hover: none) {
  2526. .magic-cursor-wrapper {
  2527. display: none;
  2528. }
  2529. }
  2530. .magic-cursor-light #ball-cursor {
  2531. background-color: var(--white);
  2532. }
  2533. .magic-cursor-light #ball-cursor:before {
  2534. color: var(--dark-gray);
  2535. }
  2536. .magic-cursor-light #ball-cursor:after {
  2537. color: var(--dark-gray);
  2538. }
  2539. .magic-cursor-base-color #ball-cursor {
  2540. background-color: var(--base-color);
  2541. }
  2542. .magic-cursor-base-color #ball-cursor:before {
  2543. color: var(--white);
  2544. }
  2545. .magic-cursor-base-color #ball-cursor:after {
  2546. color: var(--white);
  2547. }
  2548. .magic-view-cursor #ball-cursor {
  2549. -webkit-backdrop-filter: blur(10px);
  2550. backdrop-filter: blur(10px);
  2551. background-color: rgba(0, 0, 0, 0.2);
  2552. width: 180px;
  2553. height: 180px;
  2554. box-shadow: none;
  2555. }
  2556. .magic-view-cursor #ball-cursor:after {
  2557. display: none;
  2558. }
  2559. .magic-view-cursor #ball-cursor:before {
  2560. content: "Explore";
  2561. font-size: 16px;
  2562. color: var(--white) !important;
  2563. font-weight: 400;
  2564. font-family: var(--alt-font) !important;
  2565. text-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
  2566. top: 50%;
  2567. left: 50%;
  2568. transform: translate(-50%, -50%);
  2569. }
  2570. .magic-drag-cursor #ball-cursor {
  2571. -webkit-backdrop-filter: blur(10px);
  2572. backdrop-filter: blur(10px);
  2573. background-color: rgba(0, 0, 0, 0.2);
  2574. width: 140px;
  2575. height: 140px;
  2576. box-shadow: none;
  2577. }
  2578. .magic-drag-cursor #ball-cursor:after {
  2579. display: none;
  2580. }
  2581. .magic-drag-cursor #ball-cursor:before {
  2582. content: "< DRAG >";
  2583. font-size: 14px;
  2584. color: var(--white) !important;
  2585. font-weight: 600;
  2586. font-family: var(--alt-font) !important;
  2587. text-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
  2588. top: 50%;
  2589. left: 50%;
  2590. transform: translate(-50%, -50%);
  2591. word-spacing: 4px;
  2592. width: inherit;
  2593. }
  2594. .magic-drag-cursor.magic-cursor-light #ball-cursor {
  2595. background-color: rgba(255, 255, 255, 0.2);
  2596. }
  2597. .magic-drag-cursor.magic-cursor-light #ball-cursor:before {
  2598. color: var(--dark-gray);
  2599. }
  2600. .magic-drag-cursor.magic-cursor-light #ball-cursor:after {
  2601. color: var(--dark-gray);
  2602. }
  2603. .magic-round-cursor #ball-cursor {
  2604. -webkit-backdrop-filter: blur(6px);
  2605. backdrop-filter: blur(6px);
  2606. background-color: rgba(0, 0, 0, 0.2);
  2607. width: 220px;
  2608. height: 220px;
  2609. box-shadow: none;
  2610. }
  2611. .magic-round-cursor #ball-cursor:before {
  2612. display: none;
  2613. }
  2614. .magic-round-cursor #ball-cursor:after {
  2615. display: none;
  2616. }
  2617. /* Anime animation */
  2618. [data-anime] {
  2619. opacity: 0;
  2620. transition: none;
  2621. }
  2622. [data-anime].appear {
  2623. opacity: 1;
  2624. }
  2625. [data-anime].btn {
  2626. transition: none;
  2627. }
  2628. [data-anime].btn.anime-complete {
  2629. -webkit-transition: all 300ms ease-in-out;
  2630. transition: all 300ms ease-in-out;
  2631. }
  2632. /* Atropos box */
  2633. .atropos-shadow {
  2634. background-color: transparent !important;
  2635. filter: inherit;
  2636. }
  2637. .atropos-highlight {
  2638. background-image: inherit !important;
  2639. }
  2640. /* Only for safari browser */
  2641. @media not all and (min-resolution: 0.001dpcm) {
  2642. [data-anime] [class*=text-shadow-] {
  2643. text-shadow: none;
  2644. }
  2645. [data-anime][class*=text-shadow-] {
  2646. text-shadow: none;
  2647. }
  2648. [data-fancy-text] [class*=text-shadow-] {
  2649. text-shadow: none;
  2650. }
  2651. [data-fancy-text][class*=text-shadow-] {
  2652. text-shadow: none;
  2653. }
  2654. /* font awesome icon gradient color */
  2655. .review-star-icon i {
  2656. display: inline;
  2657. }
  2658. }
  2659. @media screen and (-webkit-min-device-pixel-ratio: 0) {
  2660. /* color issue */
  2661. .text-white a[href^=tel] {
  2662. color: var(--white);
  2663. }
  2664. .text-dark-gray a[href^=tel] {
  2665. color: var(--text-dark-gray);
  2666. }
  2667. }
  2668. .swiper-slide [data-fancy-text] {
  2669. opacity: 0;
  2670. }
  2671. .swiper-slide [data-fancy-text].appear {
  2672. opacity: 1;
  2673. }
  2674. .swiper-slide.swiper-slide-active [data-fancy-text] {
  2675. opacity: 1;
  2676. }
  2677. .swiper-slide.swiper-slide-active [data-anime] {
  2678. opacity: 1;
  2679. }
  2680. .swiper-slide [data-anime] {
  2681. opacity: 0;
  2682. transition: 0.3s ease-in-out;
  2683. }
  2684. .no-animation .anime-text .whitespace {
  2685. display: inline-block;
  2686. }
  2687. .no-animation .anime-text .whitespace::after {
  2688. content: "r";
  2689. opacity: 0;
  2690. font-size: 70%;
  2691. }
  2692. .no-animation [data-anime], .no-animation [data-fancy-text] {
  2693. opacity: 1;
  2694. transition: none;
  2695. }
  2696. /* Data top bottom transition animation */
  2697. [data-top-bottom] {
  2698. transition: transform 0.65s cubic-bezier(0.23, 1, 0.32, 1);
  2699. }
  2700. /* Custom cursor */
  2701. @media (hover: hover) and (pointer: fine) {
  2702. .custom-cursor .circle-cursor {
  2703. position: fixed;
  2704. left: 0;
  2705. top: 0;
  2706. pointer-events: none;
  2707. -webkit-border-radius: 50%;
  2708. border-radius: 50%;
  2709. -webkit-transform: translateZ(0);
  2710. transform: translateZ(0);
  2711. visibility: hidden;
  2712. opacity: 0;
  2713. transition: opacity 0.65s cubic-bezier(0.23, 1, 0.32, 1);
  2714. }
  2715. .custom-cursor .circle-cursor-inner {
  2716. margin-left: -3px;
  2717. margin-top: -3px;
  2718. width: 6px;
  2719. height: 6px;
  2720. z-index: 10000001;
  2721. background-color: var(--base-color);
  2722. }
  2723. .custom-cursor .circle-cursor-inner.cursor-link-hover {
  2724. margin-left: -10px;
  2725. margin-top: -10px;
  2726. width: 20px;
  2727. height: 20px;
  2728. background-color: var(--base-color);
  2729. opacity: 0.8;
  2730. }
  2731. .custom-cursor .circle-cursor-outer {
  2732. margin-left: -15px;
  2733. margin-top: -15px;
  2734. width: 30px;
  2735. height: 30px;
  2736. border: 1px solid var(--base-color);
  2737. z-index: 10000000;
  2738. opacity: 0.8;
  2739. -webkit-transition: 0.1s;
  2740. transition: 0.1s;
  2741. }
  2742. .custom-cursor .cursor-link.circle-cursor-inner .cursor-link-hover {
  2743. opacity: 1;
  2744. }
  2745. }
  2746. .is-touchable .cursor-page-inner {
  2747. display: none !important;
  2748. }
  2749. /* Stack box */
  2750. .stack-box {
  2751. position: relative;
  2752. z-index: 1;
  2753. height: 300vh;
  2754. }
  2755. .stack-box .stack-box-contain {
  2756. height: 100vh;
  2757. position: -webkit-sticky;
  2758. position: sticky;
  2759. top: 0;
  2760. }
  2761. .stack-box .stack-item {
  2762. height: 100vh;
  2763. width: 100%;
  2764. position: absolute;
  2765. overflow: hidden;
  2766. z-index: 999;
  2767. display: flex;
  2768. align-items: center;
  2769. }
  2770. .stack-box .stack-item.stack-item-02 {
  2771. z-index: 99;
  2772. }
  2773. .stack-box .stack-item.stack-item-03 {
  2774. z-index: 9;
  2775. }
  2776. .stack-box .stack-item .stack-item-wrapper {
  2777. position: absolute;
  2778. top: 0;
  2779. left: 0;
  2780. right: 0;
  2781. bottom: 0;
  2782. z-index: -1;
  2783. display: flex;
  2784. align-items: center;
  2785. height: 100vh;
  2786. }
  2787. .transform-3d {
  2788. transform: translate3d(0px, 0px, 100px);
  2789. }
  2790. /* Scrolling text */
  2791. .marquees-text {
  2792. -webkit-transform: translateX(100%);
  2793. transform: translateX(100%);
  2794. -webkit-animation: example1 50s linear infinite;
  2795. animation: example1 50s linear infinite;
  2796. width: 100%;
  2797. }
  2798. .looping-wrapper {
  2799. position: absolute;
  2800. display: flex;
  2801. align-items: center;
  2802. flex-wrap: wrap;
  2803. width: 1px;
  2804. height: 100vh;
  2805. left: 50%;
  2806. top: 0;
  2807. }
  2808. .looping-wrapper .el {
  2809. position: absolute;
  2810. opacity: 1;
  2811. width: 2px;
  2812. height: 24vh;
  2813. margin-top: -18vh;
  2814. transform-origin: 50% 100%;
  2815. background: var(--base-color);
  2816. }
  2817. .looping-wrapper-gray {
  2818. position: absolute;
  2819. display: flex;
  2820. align-items: center;
  2821. flex-wrap: wrap;
  2822. width: 1px;
  2823. height: 100vh;
  2824. left: 50%;
  2825. top: 0;
  2826. }
  2827. .looping-wrapper-gray .el {
  2828. position: absolute;
  2829. opacity: 1;
  2830. width: 2px;
  2831. height: 24vh;
  2832. margin-top: -18vh;
  2833. transform-origin: 50% 100%;
  2834. background: #292929;
  2835. }
  2836. /* Marquee slide */
  2837. .marquee-slide {
  2838. -webkit-transition-timing-function: linear !important;
  2839. transition-timing-function: linear !important;
  2840. position: relative;
  2841. }
  2842. /* Father shadow */
  2843. .feather-shadow {
  2844. mask-image: linear-gradient(to right, transparent 0%, #000000 20%, #000000 80%, transparent 100%);
  2845. -webkit-mask-image: linear-gradient(to right, transparent 0%, #000000 20%, #000000 80%, transparent 100%);
  2846. }
  2847. /* Text sliding line */
  2848. .text-sliding-line {
  2849. display: inline-block;
  2850. position: relative;
  2851. padding: 0;
  2852. z-index: 1;
  2853. background-image: linear-gradient(135deg, transparent 45%, var(--white) 45%, var(--white) 55%, transparent 0);
  2854. background-size: 4px 4px;
  2855. -webkit-background-clip: text;
  2856. background-clip: text;
  2857. -webkit-text-fill-color: transparent;
  2858. }
  2859. /* Sliding line */
  2860. .bg-sliding-line {
  2861. background-image: linear-gradient(45deg, transparent 45%, var(--white) 45%, var(--white) 55%, transparent 0);
  2862. background-size: 0.1em 0.1em;
  2863. }
  2864. /* Feature box slider */
  2865. .feature-box-slider .feature-box {
  2866. display: flex;
  2867. flex-direction: row;
  2868. align-items: center;
  2869. padding: 24px 40px;
  2870. background: var(--white);
  2871. box-shadow: 0 5px 25px rgba(89, 101, 124, 0.15);
  2872. border-radius: 10px;
  2873. color: var(--dark-gray);
  2874. font-weight: 500;
  2875. font-size: 17px;
  2876. }
  2877. .feature-box-slider .feature-box i {
  2878. font-size: 24px;
  2879. margin-right: 10px;
  2880. }
  2881. .feature-box-slider .swiper-slide {
  2882. width: auto;
  2883. padding-top: 15px;
  2884. padding-bottom: 15px;
  2885. }
  2886. /* Page loader */
  2887. .page-loader {
  2888. position: absolute;
  2889. width: 100%;
  2890. height: 100%;
  2891. left: 0;
  2892. top: 0;
  2893. background-color: var(--white) !important;
  2894. opacity: 1 !important;
  2895. z-index: 99999;
  2896. }
  2897. .page-loader::after {
  2898. background: 0 0;
  2899. content: "" !important;
  2900. position: absolute;
  2901. left: calc(50% - 25px) !important;
  2902. top: calc(50% - 25px) !important;
  2903. width: 50px !important;
  2904. height: 50px !important;
  2905. opacity: 1 !important;
  2906. right: inherit !important;
  2907. z-index: 9;
  2908. text-align: center;
  2909. border: 2px solid rgba(23, 23, 23, 0.2);
  2910. border-top-color: rgba(23, 23, 23, 0.7);
  2911. border-radius: 50%;
  2912. -webkit-animation: rotation 8s infinite linear;
  2913. animation: rotation 1.5s infinite linear;
  2914. }
  2915. /* Cookie message */
  2916. .cookie-message {
  2917. position: fixed;
  2918. bottom: 20px;
  2919. right: 20px;
  2920. max-width: 370px;
  2921. z-index: 999999;
  2922. padding: 40px;
  2923. display: none;
  2924. }
  2925. /* Scroll progress */
  2926. .scroll-progress {
  2927. position: fixed;
  2928. right: 20px;
  2929. z-index: 111;
  2930. top: 50%;
  2931. -webkit-transition: all 0.3s linear;
  2932. transition: all 0.3s linear;
  2933. opacity: 0;
  2934. visibility: hidden;
  2935. -webkit-transform: translateY(-50%);
  2936. transform: translateY(-50%);
  2937. mix-blend-mode: difference;
  2938. }
  2939. .scroll-progress.visible {
  2940. opacity: 1;
  2941. visibility: visible;
  2942. }
  2943. .scroll-progress .scroll-top {
  2944. display: flex;
  2945. flex-direction: column;
  2946. justify-content: center;
  2947. align-items: center;
  2948. }
  2949. .scroll-progress .scroll-line {
  2950. width: 2px;
  2951. height: 60px;
  2952. position: relative;
  2953. background-color: rgba(255, 255, 255, 0.15);
  2954. color: inherit;
  2955. display: block;
  2956. }
  2957. .scroll-progress .scroll-point {
  2958. display: inline-block;
  2959. width: 2px;
  2960. position: absolute;
  2961. background-color: var(--white);
  2962. top: 0px;
  2963. left: 0px;
  2964. }
  2965. .scroll-progress .scroll-text {
  2966. -webkit-transform: rotate(180deg);
  2967. transform: rotate(180deg);
  2968. writing-mode: vertical-lr;
  2969. margin-bottom: 15px;
  2970. color: var(--white);
  2971. font-size: 11px;
  2972. text-transform: uppercase;
  2973. }
  2974. .scroll-progress.scroll-simple {
  2975. position: fixed;
  2976. right: 50px;
  2977. z-index: 111;
  2978. top: auto;
  2979. transform: none;
  2980. bottom: 50px;
  2981. mix-blend-mode: inherit;
  2982. }
  2983. .scroll-progress.scroll-simple .scroll-top {
  2984. background: var(--white);
  2985. font-size: 17px;
  2986. line-height: 34px;
  2987. box-shadow: 0 0 25px rgba(23, 23, 23, 0.25);
  2988. height: 34px;
  2989. width: 34px;
  2990. padding: 0;
  2991. border-radius: 100%;
  2992. }
  2993. /* for buy and demo button */
  2994. .theme-demos {
  2995. display: none;
  2996. width: 100%;
  2997. height: 100%;
  2998. min-height: 100%;
  2999. position: fixed;
  3000. background-color: var(--white);
  3001. right: -100%;
  3002. top: 0;
  3003. z-index: 1050;
  3004. -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  3005. transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  3006. }
  3007. .theme-demos section {
  3008. height: 100%;
  3009. min-height: 100%;
  3010. position: relative;
  3011. z-index: 11;
  3012. padding: 0;
  3013. width: 100%;
  3014. overflow-y: scroll;
  3015. background-color: var(--very-light-gray);
  3016. }
  3017. .theme-demos .demos-wrapper {
  3018. width: 100%;
  3019. }
  3020. .theme-demos .demos-wrapper .demos-wrapper-inner {
  3021. padding: 60px 50px;
  3022. }
  3023. .theme-demos.active {
  3024. -webkit-transform: translateX(-100%);
  3025. transform: translateX(-100%);
  3026. box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.25);
  3027. }
  3028. .theme-demos .grid {
  3029. padding: 0 20px;
  3030. display: flex;
  3031. flex-wrap: wrap;
  3032. }
  3033. .theme-demos .demo-button-wrapper {
  3034. width: auto;
  3035. white-space: nowrap;
  3036. position: absolute;
  3037. right: 100%;
  3038. display: block;
  3039. bottom: 250px;
  3040. cursor: pointer;
  3041. z-index: 10;
  3042. -webkit-transform: rotate(-90deg) translateY(-100%);
  3043. -ms-transform: rotate(-90deg) translateY(-100%);
  3044. transform: rotate(-90deg) translateY(-100%);
  3045. -webkit-transform-origin: 100% 0% 0;
  3046. -ms-transform-origin: 100% 0% 0;
  3047. transform-origin: 100% 0% 0;
  3048. margin-right: -1px;
  3049. display: flex;
  3050. }
  3051. .theme-demos .buy-theme a, .theme-demos .all-demo a {
  3052. color: var(--dark-gray);
  3053. font-size: 11px;
  3054. padding: 15px;
  3055. display: block;
  3056. text-decoration: none;
  3057. font-weight: 500;
  3058. }
  3059. .theme-demos .buy-theme a > i, .theme-demos .all-demo a > i {
  3060. position: absolute;
  3061. left: 0;
  3062. top: 0;
  3063. height: 100%;
  3064. width: 59px;
  3065. line-height: 55px;
  3066. text-align: center;
  3067. opacity: 0;
  3068. font-size: 24px;
  3069. transition-delay: 0.3s;
  3070. }
  3071. .theme-demos .all-demo {
  3072. background-color: #1f242e;
  3073. }
  3074. .theme-demos .all-demo .theme-wrapper {
  3075. padding: 0 9px;
  3076. position: relative;
  3077. top: 0;
  3078. opacity: 1;
  3079. transition-delay: 0.3s;
  3080. line-height: 0;
  3081. }
  3082. .theme-demos .all-demo .theme-wrapper > div {
  3083. display: inline-block;
  3084. vertical-align: middle;
  3085. font-size: 15px;
  3086. line-height: 15px;
  3087. color: var(--white);
  3088. font-size: 14px;
  3089. text-transform: uppercase;
  3090. line-height: 21px;
  3091. }
  3092. .theme-demos .buy-theme {
  3093. text-align: center;
  3094. background-color: #48a133;
  3095. position: relative;
  3096. z-index: 1;
  3097. }
  3098. .theme-demos .buy-theme .theme-wrapper {
  3099. padding: 0;
  3100. position: relative;
  3101. top: 0;
  3102. opacity: 1;
  3103. transition-delay: 0.3s;
  3104. line-height: 0;
  3105. }
  3106. .theme-demos .buy-theme .theme-wrapper span {
  3107. font-size: 15px;
  3108. font-weight: 600;
  3109. margin-right: 0;
  3110. }
  3111. .theme-demos .buy-theme .theme-wrapper i {
  3112. margin-right: 10px;
  3113. font-size: 21px;
  3114. }
  3115. .theme-demos .buy-theme .theme-wrapper > div svg {
  3116. margin: 0;
  3117. }
  3118. .theme-demos .mCustomScrollBox {
  3119. display: -webkit-box;
  3120. display: -ms-flexbox;
  3121. display: flex;
  3122. width: 100%;
  3123. }
  3124. .theme-demos .mCustomScrollBox .mCSB_container {
  3125. width: 100%;
  3126. -ms-flex-item-align: start;
  3127. align-self: flex-start;
  3128. margin: 0;
  3129. padding-right: 15px !important;
  3130. }
  3131. .theme-demos .mCustomScrollBox .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y {
  3132. -ms-flex-item-align: center;
  3133. align-self: center;
  3134. }
  3135. .theme-demos .mCustomScrollBox .mCSB_draggerRail {
  3136. display: none;
  3137. }
  3138. .theme-demos .clearfix {
  3139. clear: both;
  3140. }
  3141. .theme-demos .portfolio-wrapper .grid-item {
  3142. flex: 0 0 auto;
  3143. }
  3144. .theme-demos .close-popup {
  3145. position: absolute;
  3146. top: 10px;
  3147. right: 10px;
  3148. z-index: 99;
  3149. cursor: pointer;
  3150. -webkit-transition: -webkit-transform 0.3s ease;
  3151. -ms-transition: -ms-transform 0.3s ease;
  3152. transition: transform 0.3s ease;
  3153. -webkit-transform-origin: 50% 50%;
  3154. -ms-transform-origin: 50% 50%;
  3155. transform-origin: 50% 50%;
  3156. }
  3157. .theme-demos .close-popup:hover {
  3158. -webkit-transform: rotate(-180deg);
  3159. -ms-transform: rotate(-180deg);
  3160. transform: rotate(-180deg);
  3161. }
  3162. .show-search-popup .theme-demos .theme-demos, .show-search-popup .show-menu .theme-demos {
  3163. z-index: 1;
  3164. }
  3165. /* Move it (define the animation) */
  3166. @-moz-keyframes example1 {
  3167. 0% {
  3168. -moz-transform: translateX(100%);
  3169. }
  3170. 100% {
  3171. -moz-transform: translateX(-100%);
  3172. }
  3173. }
  3174. @-webkit-keyframes example1 {
  3175. 0% {
  3176. -webkit-transform: translateX(100%);
  3177. }
  3178. 100% {
  3179. -webkit-transform: translateX(-100%);
  3180. }
  3181. }
  3182. @keyframes example1 {
  3183. 0% {
  3184. -moz-transform: translateX(100%); /* Firefox bug fix */
  3185. -webkit-transform: translateX(100%); /* Firefox bug fix */
  3186. transform: translateX(100%);
  3187. }
  3188. 100% {
  3189. -moz-transform: translateX(-100%); /* Firefox bug fix */
  3190. -webkit-transform: translateX(-100%); /* Firefox bug fix */
  3191. transform: translateX(-100%);
  3192. }
  3193. }
  3194. /* ===================================
  3195. 06. Background and border
  3196. ====================================== */
  3197. /* Background color */
  3198. .bg-base-color {
  3199. background-color: var(--base-color);
  3200. }
  3201. .bg-dark-gray,
  3202. .bg-dark-gray:focus {
  3203. background-color: var(--dark-gray);
  3204. }
  3205. .bg-black {
  3206. background-color: var(--black);
  3207. }
  3208. .bg-medium-gray {
  3209. background-color: var(--medium-gray);
  3210. }
  3211. .bg-light-medium-gray {
  3212. background-color: var(--light-medium-gray);
  3213. }
  3214. .bg-extra-medium-gray {
  3215. background-color: var(--extra-medium-gray);
  3216. }
  3217. .bg-light-gray {
  3218. background-color: var(--light-gray);
  3219. }
  3220. .bg-very-light-gray {
  3221. background-color: var(--very-light-gray);
  3222. }
  3223. .bg-red {
  3224. background-color: var(--red);
  3225. }
  3226. .bg-light-red {
  3227. background-color: var(--light-red);
  3228. }
  3229. .bg-green {
  3230. background-color: var(--green);
  3231. }
  3232. .bg-crusoe-green {
  3233. background-color: var(--crusoe-green);
  3234. }
  3235. .bg-yellow {
  3236. background-color: var(--yellow);
  3237. }
  3238. .bg-charcoal-blue {
  3239. background-color: var(--charcoal-blue);
  3240. }
  3241. .bg-slate-blue {
  3242. background-color: var(--slate-blue);
  3243. }
  3244. .bg-medium-slate-blue {
  3245. background-color: var(--medium-slate-blue);
  3246. }
  3247. .bg-extra-medium-slate-blue {
  3248. background-color: var(--extra-medium-slate-blue);
  3249. }
  3250. .bg-dark-slate-blue {
  3251. background-color: var(--dark-slate-blue);
  3252. }
  3253. .bg-extra-dark-slate-blue {
  3254. background-color: var(--extra-dark-slate-blue);
  3255. }
  3256. .bg-extra-very-slate-blue {
  3257. background-color: var(--extra-very-slate-blue);
  3258. }
  3259. .bg-tussock-yellow {
  3260. background-color: var(--tussock-yellow);
  3261. }
  3262. .bg-solitude-blue {
  3263. background-color: var(--solitude-blue);
  3264. }
  3265. .bg-aluminium-grey {
  3266. background-color: var(--aluminium-grey);
  3267. }
  3268. .bg-selago {
  3269. background-color: var(--selago);
  3270. }
  3271. .bg-white-ice {
  3272. background-color: var(--white-ice);
  3273. }
  3274. .bg-golden-yellow {
  3275. background-color: var(--golden-yellow);
  3276. }
  3277. .bg-jade {
  3278. background-color: var(--jade);
  3279. }
  3280. .bg-orange {
  3281. background-color: var(--orange);
  3282. }
  3283. .bg-light-majorelle-blue {
  3284. background-color: var(--light-majorelle-blue);
  3285. }
  3286. .bg-majorelle-blue {
  3287. background-color: var(--majorelle-blue);
  3288. }
  3289. .bg-spring-wood {
  3290. background-color: var(--spring-wood);
  3291. }
  3292. .bg-tropical-blue {
  3293. background-color: var(--tropical-blue);
  3294. }
  3295. .bg-cornflower-blue {
  3296. background-color: var(--cornflower-blue);
  3297. }
  3298. .bg-camarone {
  3299. background-color: var(--camarone);
  3300. }
  3301. .bg-seal-brown {
  3302. background-color: var(--seal-brown);
  3303. }
  3304. .bg-Wasabi {
  3305. background-color: var(--Wasabi);
  3306. }
  3307. /* Gradient background color */
  3308. .bg-gradient-light-pink-light-orange {
  3309. background-image: linear-gradient(to right top, #ffafbd, #ffb3b4, #ffb7ac, #ffbda5, #ffc3a0);
  3310. }
  3311. .bg-gradient-purple-pink {
  3312. background-image: linear-gradient(to right top, #8b14b1, #ab019e, #c00c8b, #cd267b, #d53d6e);
  3313. }
  3314. .bg-gradient-fast-pink-light-yellow {
  3315. background-image: linear-gradient(to right top, #f7567f, #fe7177, #ff8a74, #ffa378, #ffba83);
  3316. }
  3317. .bg-gradient-pink-orange {
  3318. background-image: linear-gradient(to right top, #de347f, #e73a70, #ed4461, #f05152, #ef5f43);
  3319. }
  3320. .bg-gradient-fast-blue-purple {
  3321. background-image: linear-gradient(to right top, #2a46f4, #5f42f9, #833cfc, #a233fe, #bf25ff);
  3322. }
  3323. .bg-gradient-light-pink-light-purple {
  3324. background-image: linear-gradient(to right top, #ed579b, #e855ad, #df57c0, #d15cd4, #bc63e8);
  3325. }
  3326. .bg-gradient-purple-magento {
  3327. background-image: linear-gradient(to right top, #5553e1, #a34dcc, #ce4fb5, #e75ca1, #f47291);
  3328. }
  3329. .bg-gradient-blue-green {
  3330. background-image: linear-gradient(to right top, #18cdbb, #22d2ae, #3cd69d, #57da89, #73dc73);
  3331. }
  3332. .bg-gradient-light-purple-light-orange {
  3333. background-image: linear-gradient(to right top, #b783ff, #e37be0, #fa7cc1, #ff85a6, #ff9393);
  3334. }
  3335. .bg-gradient-sky-blue-pink {
  3336. background-image: linear-gradient(to right top, #5758df, #a553cb, #d055b5, #ea63a0, #f77991);
  3337. }
  3338. .bg-gradient-dark-gray-brown {
  3339. background-image: linear-gradient(to right top, #0f130f, #1e1d15, #3d2f20, #4e3b27, #664a2f);
  3340. }
  3341. .bg-gradient-tan-geraldine {
  3342. background-image: linear-gradient(to right top, #fb7f87, #fc8a82, #fb957f, #fa9f7f, #f7aa80);
  3343. }
  3344. .bg-gradient-very-light-gray {
  3345. background-image: linear-gradient(to bottom, #f7f8f9, #f9fafb, #fbfbfc, #fdfdfd, #ffffff);
  3346. }
  3347. .bg-gradient-top-very-light-gray {
  3348. background-image: linear-gradient(to top, #f7f7f7, #f7f7f7, #fcfafa, #fcfafa, #ffffff);
  3349. }
  3350. .bg-gradient-orange-transparent {
  3351. background: linear-gradient(to right, rgb(233, 117, 34) 10%, rgba(255, 255, 255, 0) 95%);
  3352. }
  3353. .bg-gradient-blue-transparent {
  3354. background: linear-gradient(to right, rgb(30, 163, 177) 10%, rgba(255, 255, 255, 0) 95%);
  3355. }
  3356. .bg-gradient-emerald-blue-emerald-green {
  3357. background-image: linear-gradient(50deg, #09afea 0, #19e089 100%);
  3358. }
  3359. .bg-gradient-very-ghost-white {
  3360. background-image: linear-gradient(to bottom, #f4f6ff, #f7f8ff, #fafaff, #fdfdff, #ffffff);
  3361. }
  3362. /* Transparent background color */
  3363. .bg-transparent {
  3364. background-color: transparent;
  3365. }
  3366. .bg-gradient-fast-blue-purple-transparent {
  3367. background-image: linear-gradient(to right top, rgb(42, 70, 244), rgba(95, 66, 249, 0.9), rgba(131, 60, 252, 0.9), rgba(162, 51, 254, 0.9), rgba(191, 37, 255, 0.9));
  3368. }
  3369. .bg-gradient-fast-pink-light-yellow-transparent {
  3370. background-image: linear-gradient(to right top, rgba(247, 86, 127, 0.9), rgba(254, 113, 119, 0.9), rgba(255, 138, 116, 0.9), rgba(255, 163, 120, 0.9), rgba(255, 186, 131, 0.9));
  3371. }
  3372. .bg-gradient-sky-blue-pink-transparent {
  3373. background-image: linear-gradient(to right top, rgba(87, 88, 223, 0.9), rgba(165, 83, 203, 0.9), rgba(208, 85, 181, 0.9), rgba(234, 99, 160, 0.9), rgba(247, 121, 145, 0.9));
  3374. }
  3375. .bg-gradient-gray-light-dark-transparent {
  3376. background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(32, 35, 41, 0.8)), to(transparent));
  3377. background-image: linear-gradient(to top, rgba(32, 35, 41, 0.8) 0%, transparent 100%);
  3378. }
  3379. .bg-gradient-dark-transparent {
  3380. background: -webkit-gradient(linear, left bottom, left top, color-stop(7%, #141622), to(transparent));
  3381. background: linear-gradient(to top, #141622 7%, transparent 100%);
  3382. }
  3383. .bg-gradient-dark-gray-left-transparent {
  3384. background: -webkit-linear-gradient(right, rgba(24, 25, 28, 0.5), rgba(255, 255, 255, 0));
  3385. background: linear-gradient(to right, rgba(24, 25, 28, 0.5), rgba(255, 255, 255, 0));
  3386. }
  3387. .bg-gradient-white-transparent {
  3388. background: linear-gradient(to top, #ffffff 20%, rgba(255, 255, 255, 0) 80%);
  3389. }
  3390. .bg-gradient-white-dark-transparent {
  3391. background: -webkit-gradient(linear, left bottom, left top, color-stop(35%, #ffffff), to(transparent));
  3392. background: linear-gradient(to top, #ffffff 30%, rgba(255, 255, 255, 0) 70%);
  3393. }
  3394. .bg-gradient-white-bottom-transparent {
  3395. background: rgb(0, 0, 0);
  3396. background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(255, 255, 255) 60%);
  3397. }
  3398. .bg-gradient-black-bottom-transparent {
  3399. background: rgb(255, 255, 255);
  3400. background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  3401. }
  3402. .bg-gradient-solitude-blue-transparent {
  3403. background: -webkit-linear-gradient(bottom, rgb(240, 244, 253), rgba(255, 255, 255, 0));
  3404. background: linear-gradient(to top, rgb(240, 244, 253), rgba(255, 255, 255, 0));
  3405. }
  3406. .bg-gradient-extra-midium-gray-transparent {
  3407. background: -webkit-gradient(left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(150%, rgba(20, 20, 20, 0.3)));
  3408. background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(20, 20, 20, 0.3) 150%);
  3409. }
  3410. .bg-dark-gray-transparent {
  3411. background-color: rgba(35, 35, 35, 0.8);
  3412. }
  3413. .bg-dark-gray-transparent-light {
  3414. background-color: rgba(35, 35, 35, 0.2);
  3415. }
  3416. .bg-dark-gray-transparent-medium {
  3417. background-color: rgba(35, 35, 35, 0.4);
  3418. }
  3419. .bg-medium-gray-transparent {
  3420. background-color: rgba(111, 111, 111, 0.1);
  3421. }
  3422. .bg-light-gray-transparent {
  3423. background-color: rgb(251, 251, 251);
  3424. }
  3425. .bg-medium-gray-transparent {
  3426. background-color: rgba(136, 136, 136, 0.3);
  3427. }
  3428. .bg-black-transparent-light {
  3429. background-color: rgba(0, 0, 0, 0.2);
  3430. }
  3431. .bg-black-transparent-medium {
  3432. background-color: rgba(0, 0, 0, 0.5);
  3433. }
  3434. .bg-black-transparent {
  3435. background-color: rgba(0, 0, 0, 0.8);
  3436. }
  3437. .bg-white-transparent-extra-light,
  3438. .bg-white-transparent-extra-light:focus {
  3439. background-color: rgba(255, 255, 255, 0.1);
  3440. }
  3441. .bg-white-transparent-very-light {
  3442. background-color: rgba(255, 255, 255, 0.2);
  3443. }
  3444. .bg-white-transparent-light {
  3445. background-color: rgba(255, 255, 255, 0.4);
  3446. }
  3447. .bg-white-transparent {
  3448. background-color: rgba(255, 255, 255, 0.7);
  3449. }
  3450. /* Background image */
  3451. .contain-background {
  3452. background-size: contain;
  3453. }
  3454. .cover-background {
  3455. background-repeat: no-repeat !important;
  3456. background-size: cover;
  3457. overflow: hidden;
  3458. position: relative;
  3459. background-position: center center !important;
  3460. }
  3461. .fix-background {
  3462. position: relative;
  3463. background-size: cover !important;
  3464. -webkit-animation-duration: 0s;
  3465. -webkit-animation-fill-mode: none;
  3466. overflow: hidden;
  3467. background-position: center center;
  3468. background-repeat: no-repeat !important;
  3469. background-attachment: fixed !important;
  3470. }
  3471. .background-size-inherit {
  3472. background-size: inherit !important;
  3473. }
  3474. .background-attachment-inherit {
  3475. background-attachment: inherit !important;
  3476. }
  3477. .background-position-left {
  3478. background-position: left center !important;
  3479. }
  3480. .background-position-left-bottom {
  3481. background-position: left bottom !important;
  3482. }
  3483. .background-position-left-center {
  3484. background-position: left center !important;
  3485. }
  3486. .background-position-right {
  3487. background-position: right center !important;
  3488. }
  3489. .background-position-right-top {
  3490. background-position: right top !important;
  3491. }
  3492. .background-position-center-top {
  3493. background-position: center top !important;
  3494. }
  3495. .background-position-left-top {
  3496. background-position: left top !important;
  3497. }
  3498. .background-position-right-bottom {
  3499. background-position: right bottom !important;
  3500. }
  3501. .background-position-center-bottom {
  3502. background-position: center bottom 0px !important;
  3503. }
  3504. .background-repeat {
  3505. background-repeat: repeat;
  3506. }
  3507. .background-no-repeat {
  3508. background-repeat: no-repeat;
  3509. }
  3510. .background-no-repeat-y {
  3511. background-repeat-y: no-repeat;
  3512. }
  3513. .background-position-center {
  3514. background-position: center !important;
  3515. }
  3516. /* Background size */
  3517. .background-size-100 {
  3518. background-size: 100% !important;
  3519. }
  3520. .background-size-auto-100 {
  3521. background-size: auto 100% !important;
  3522. }
  3523. .background-size-contain {
  3524. background-size: contain !important;
  3525. }
  3526. /* Border width */
  3527. .border-6 {
  3528. border-width: 6px !important;
  3529. }
  3530. .border-7 {
  3531. border-width: 7px !important;
  3532. }
  3533. .border-8 {
  3534. border-width: 8px !important;
  3535. }
  3536. .border-9 {
  3537. border-width: 9px !important;
  3538. }
  3539. .border-10 {
  3540. border-width: 10px !important;
  3541. }
  3542. /* Border style */
  3543. .border-dotted {
  3544. border-style: dotted !important;
  3545. }
  3546. .border-dashed {
  3547. border-style: dashed !important;
  3548. }
  3549. .border-solid {
  3550. border-style: solid !important;
  3551. }
  3552. .border-double {
  3553. border-style: double !important;
  3554. }
  3555. .border-groove {
  3556. border-style: groove !important;
  3557. }
  3558. .border-ridge {
  3559. border-style: ridge !important;
  3560. }
  3561. .border-inset {
  3562. border-style: inset !important;
  3563. }
  3564. .border-outset {
  3565. border-style: outset !important;
  3566. }
  3567. .border-none {
  3568. border-style: none !important;
  3569. }
  3570. .border-hidden {
  3571. border-style: hidden !important;
  3572. }
  3573. /* Border color */
  3574. .border-color-base-color {
  3575. border-color: var(--base-color) !important;
  3576. }
  3577. .border-color-white {
  3578. border-color: var(--white) !important;
  3579. }
  3580. .border-color-dark-gray {
  3581. border-color: var(--dark-gray) !important;
  3582. }
  3583. .border-color-medium-gray {
  3584. border-color: var(--medium-gray) !important;
  3585. }
  3586. .border-color-light-gray {
  3587. border-color: var(--light-gray) !important;
  3588. }
  3589. .border-color-very-light-gray {
  3590. border-color: var(--very-light-gray) !important;
  3591. }
  3592. .border-color-light-medium-gray {
  3593. border-color: var(--light-medium-gray) !important;
  3594. }
  3595. .border-color-extra-medium-gray {
  3596. border-color: var(--extra-medium-gray) !important;
  3597. }
  3598. .border-color-yellow {
  3599. border-color: var(--yellow) !important;
  3600. }
  3601. .border-color-orange {
  3602. border-color: var(--orange) !important;
  3603. }
  3604. .border-color-red {
  3605. border-color: var(--red) !important;
  3606. }
  3607. .border-color-transparent-dark-very-light {
  3608. border-color: rgba(35, 35, 35, 0.1) !important;
  3609. }
  3610. .border-color-transparent-dark-light {
  3611. border-color: rgba(35, 35, 35, 0.2) !important;
  3612. }
  3613. .border-color-transparent-white-very-light {
  3614. border-color: rgba(255, 255, 255, 0.3) !important;
  3615. }
  3616. .border-color-transparent-white-light {
  3617. border-color: rgba(255, 255, 255, 0.1) !important;
  3618. }
  3619. .border-color-transparent-white {
  3620. border-color: rgba(255, 255, 255, 0.6) !important;
  3621. }
  3622. .border-color-transparent {
  3623. border-color: transparent !important;
  3624. }
  3625. .border-color-transparent-on-hover:hover {
  3626. border-color: transparent !important;
  3627. }
  3628. /* Gradient border color */
  3629. .border-gradient-light-pink-light-orange {
  3630. border-image: linear-gradient(to right top, #ffafbd, #ffb3b4, #ffb7ac, #ffbda5, #ffc3a0);
  3631. border-image-slice: 1;
  3632. }
  3633. .border-gradient-purple-pink {
  3634. border-image: linear-gradient(to right, #8b14b1, #ab019e, #c00c8b, #cd267b, #d53d6e);
  3635. border-image-slice: 1;
  3636. }
  3637. .border-gradient-fast-pink-light-yellow {
  3638. border-image: linear-gradient(to right top, #f7567f, #fe7177, #ff8a74, #ffa378, #ffba83);
  3639. border-image-slice: 1;
  3640. }
  3641. .border-gradient-pink-orange {
  3642. border-image: linear-gradient(to right top, #de347f, #e73a70, #ed4461, #f05152, #ef5f43);
  3643. border-image-slice: 1;
  3644. }
  3645. .border-gradient-fast-blue-purple {
  3646. border-image: linear-gradient(to right top, #2a46f4, #5f42f9, #833cfc, #a233fe, #bf25ff);
  3647. border-image-slice: 1;
  3648. }
  3649. .border-gradient-light-pink-light-purple {
  3650. border-image: linear-gradient(to right top, #ed579b, #e855ad, #df57c0, #d15cd4, #bc63e8);
  3651. border-image-slice: 1;
  3652. }
  3653. .border-gradient-light-green-light-perotgreen {
  3654. border-image: linear-gradient(to right top, #5553e1, #a34dcc, #ce4fb5, #e75ca1, #f47291);
  3655. border-image-slice: 1;
  3656. }
  3657. .border-gradient-sky-blue-pink {
  3658. border-image: linear-gradient(to right top, #556fff, #556fff, #e05fc4, #f767a6, #ff798e);
  3659. border-image-slice: 1;
  3660. }
  3661. /* Border radius */
  3662. .border-radius-0px {
  3663. border-radius: 0 !important;
  3664. }
  3665. .border-radius-1px {
  3666. border-radius: 1px !important;
  3667. }
  3668. .border-radius-2px {
  3669. border-radius: 2px !important;
  3670. }
  3671. .border-radius-3px {
  3672. border-radius: 3px !important;
  3673. }
  3674. .border-radius-4px {
  3675. border-radius: 4px !important;
  3676. }
  3677. .border-radius-5px {
  3678. border-radius: 5px !important;
  3679. }
  3680. .border-radius-6px {
  3681. border-radius: 6px !important;
  3682. }
  3683. .border-radius-7px {
  3684. border-radius: 7px !important;
  3685. }
  3686. .border-radius-8px {
  3687. border-radius: 8px !important;
  3688. }
  3689. .border-radius-9px {
  3690. border-radius: 9px !important;
  3691. }
  3692. .border-radius-10px {
  3693. border-radius: 10px !important;
  3694. }
  3695. .border-radius-15px {
  3696. border-radius: 15px !important;
  3697. }
  3698. .border-radius-18px {
  3699. border-radius: 18px !important;
  3700. }
  3701. .border-radius-20px {
  3702. border-radius: 20px !important;
  3703. }
  3704. .border-radius-22px {
  3705. border-radius: 22px !important;
  3706. }
  3707. .border-radius-24px {
  3708. border-radius: 24px !important;
  3709. }
  3710. .border-radius-26px {
  3711. border-radius: 26px !important;
  3712. }
  3713. .border-radius-30px {
  3714. border-radius: 30px !important;
  3715. }
  3716. .border-radius-40px {
  3717. border-radius: 40px !important;
  3718. }
  3719. .border-radius-50px {
  3720. border-radius: 50px !important;
  3721. }
  3722. .border-radius-100px {
  3723. border-radius: 100px !important;
  3724. }
  3725. .border-radius-50 {
  3726. border-radius: 50% !important;
  3727. }
  3728. .border-radius-100 {
  3729. border-radius: 100% !important;
  3730. }
  3731. .no-border-radius {
  3732. border-radius: 0 !important;
  3733. }
  3734. .border-radius-top-left {
  3735. border-radius: 10px 0 0 10px !important;
  3736. }
  3737. /* Parallax background */
  3738. .parallax {
  3739. position: relative !important;
  3740. background-size: cover !important;
  3741. overflow: hidden;
  3742. background-attachment: fixed !important;
  3743. transition-timing-function: none;
  3744. -webkit-transition-timing-function: none;
  3745. transition-duration: 0s;
  3746. -webkit-transition-duration: 0s;
  3747. }
  3748. /* ===================================
  3749. 07. Width
  3750. ====================================== */
  3751. .w-1px {
  3752. width: 1px !important;
  3753. }
  3754. .w-2px {
  3755. width: 2px !important;
  3756. }
  3757. .w-3px {
  3758. width: 3px !important;
  3759. }
  3760. .w-4px {
  3761. width: 4px !important;
  3762. }
  3763. .w-5px {
  3764. width: 5px !important;
  3765. }
  3766. .w-6px {
  3767. width: 6px !important;
  3768. }
  3769. .w-7px {
  3770. width: 7px !important;
  3771. }
  3772. .w-8px {
  3773. width: 8px !important;
  3774. }
  3775. .w-9px {
  3776. width: 9px !important;
  3777. }
  3778. .w-10px {
  3779. width: 10px !important;
  3780. }
  3781. .w-15px {
  3782. width: 15px !important;
  3783. }
  3784. .w-20px {
  3785. width: 20px !important;
  3786. }
  3787. .w-25px {
  3788. width: 25px !important;
  3789. }
  3790. .w-30px {
  3791. width: 30px !important;
  3792. }
  3793. .w-35px {
  3794. width: 35px !important;
  3795. }
  3796. .w-40px {
  3797. width: 40px !important;
  3798. }
  3799. .w-45px {
  3800. width: 45px !important;
  3801. }
  3802. .w-50px {
  3803. width: 50px !important;
  3804. }
  3805. .w-55px {
  3806. width: 55px !important;
  3807. }
  3808. .w-60px {
  3809. width: 60px !important;
  3810. }
  3811. .w-65px {
  3812. width: 65px !important;
  3813. }
  3814. .w-70px {
  3815. width: 70px !important;
  3816. }
  3817. .w-75px {
  3818. width: 75px !important;
  3819. }
  3820. .w-80px {
  3821. width: 80px !important;
  3822. }
  3823. .w-85px {
  3824. width: 85px !important;
  3825. }
  3826. .w-90px {
  3827. width: 90px !important;
  3828. }
  3829. .w-95px {
  3830. width: 95px !important;
  3831. }
  3832. .w-100px {
  3833. width: 100px !important;
  3834. }
  3835. .w-110px {
  3836. width: 110px !important;
  3837. }
  3838. .w-120px {
  3839. width: 120px !important;
  3840. }
  3841. .w-130px {
  3842. width: 130px !important;
  3843. }
  3844. .w-140px {
  3845. width: 140px !important;
  3846. }
  3847. .w-150px {
  3848. width: 150px !important;
  3849. }
  3850. .w-160px {
  3851. width: 160px !important;
  3852. }
  3853. .w-170px {
  3854. width: 170px !important;
  3855. }
  3856. .w-180px {
  3857. width: 180px !important;
  3858. }
  3859. .w-190px {
  3860. width: 190px !important;
  3861. }
  3862. .w-200px {
  3863. width: 200px !important;
  3864. }
  3865. .w-210px {
  3866. width: 210px !important;
  3867. }
  3868. .w-220px {
  3869. width: 220px !important;
  3870. }
  3871. .w-230px {
  3872. width: 230px !important;
  3873. }
  3874. .w-240px {
  3875. width: 240px !important;
  3876. }
  3877. .w-250px {
  3878. width: 250px !important;
  3879. }
  3880. .w-260px {
  3881. width: 260px !important;
  3882. }
  3883. .w-270px {
  3884. width: 270px !important;
  3885. }
  3886. .w-280px {
  3887. width: 280px !important;
  3888. }
  3889. .w-290px {
  3890. width: 290px !important;
  3891. }
  3892. .w-300px {
  3893. width: 300px !important;
  3894. }
  3895. .w-310px {
  3896. width: 310px !important;
  3897. }
  3898. .w-320px {
  3899. width: 320px !important;
  3900. }
  3901. .w-330px {
  3902. width: 330px !important;
  3903. }
  3904. .w-340px {
  3905. width: 340px !important;
  3906. }
  3907. .w-350px {
  3908. width: 350px !important;
  3909. }
  3910. .w-360px {
  3911. width: 360px !important;
  3912. }
  3913. .w-370px {
  3914. width: 370px !important;
  3915. }
  3916. .w-380px {
  3917. width: 380px !important;
  3918. }
  3919. .w-390px {
  3920. width: 390px !important;
  3921. }
  3922. .w-400px {
  3923. width: 400px !important;
  3924. }
  3925. .w-450px {
  3926. width: 450px !important;
  3927. }
  3928. .w-500px {
  3929. width: 500px !important;
  3930. }
  3931. .w-550px {
  3932. width: 550px !important;
  3933. }
  3934. .w-600px {
  3935. width: 600px !important;
  3936. }
  3937. .w-650px {
  3938. width: 650px !important;
  3939. }
  3940. .w-700px {
  3941. width: 700px !important;
  3942. }
  3943. .w-750px {
  3944. width: 750px !important;
  3945. }
  3946. .w-800px {
  3947. width: 800px !important;
  3948. }
  3949. .w-850px {
  3950. width: 850px !important;
  3951. }
  3952. .w-900px {
  3953. width: 900px !important;
  3954. }
  3955. .w-950px {
  3956. width: 950px !important;
  3957. }
  3958. .w-1000px {
  3959. width: 1000px !important;
  3960. }
  3961. .w-10 {
  3962. width: 10% !important;
  3963. }
  3964. .w-15 {
  3965. width: 15% !important;
  3966. }
  3967. .w-20 {
  3968. width: 20% !important;
  3969. }
  3970. .w-25 {
  3971. width: 25% !important;
  3972. }
  3973. .w-30 {
  3974. width: 30% !important;
  3975. }
  3976. .w-35 {
  3977. width: 35% !important;
  3978. }
  3979. .w-40 {
  3980. width: 40% !important;
  3981. }
  3982. .w-45 {
  3983. width: 45% !important;
  3984. }
  3985. .w-50 {
  3986. width: 50% !important;
  3987. }
  3988. .w-55 {
  3989. width: 55% !important;
  3990. }
  3991. .w-60 {
  3992. width: 60% !important;
  3993. }
  3994. .w-65 {
  3995. width: 65% !important;
  3996. }
  3997. .w-70 {
  3998. width: 70% !important;
  3999. }
  4000. .w-75 {
  4001. width: 75% !important;
  4002. }
  4003. .w-80 {
  4004. width: 80% !important;
  4005. }
  4006. .w-85 {
  4007. width: 85% !important;
  4008. }
  4009. .w-90 {
  4010. width: 90% !important;
  4011. }
  4012. .w-95 {
  4013. width: 95% !important;
  4014. }
  4015. .w-100 {
  4016. width: 100% !important;
  4017. }
  4018. .w-auto {
  4019. width: auto !important;
  4020. }
  4021. /* ===================================
  4022. 08. Height
  4023. ====================================== */
  4024. .h-1px {
  4025. height: 1px !important;
  4026. }
  4027. .h-2px {
  4028. height: 2px !important;
  4029. }
  4030. .h-3px {
  4031. height: 3px !important;
  4032. }
  4033. .h-4px {
  4034. height: 4px !important;
  4035. }
  4036. .h-5px {
  4037. height: 5px !important;
  4038. }
  4039. .h-6px {
  4040. height: 6px !important;
  4041. }
  4042. .h-7px {
  4043. height: 7px !important;
  4044. }
  4045. .h-8px {
  4046. height: 8px !important;
  4047. }
  4048. .h-9px {
  4049. height: 9px !important;
  4050. }
  4051. .h-10px {
  4052. height: 10px !important;
  4053. }
  4054. .h-11px {
  4055. height: 11px !important;
  4056. }
  4057. .h-12px {
  4058. height: 12px !important;
  4059. }
  4060. .h-13px {
  4061. height: 13px !important;
  4062. }
  4063. .h-14px {
  4064. height: 14px !important;
  4065. }
  4066. .h-15px {
  4067. height: 15px !important;
  4068. }
  4069. .h-20px {
  4070. height: 20px !important;
  4071. }
  4072. .h-25px {
  4073. height: 25px !important;
  4074. }
  4075. .h-30px {
  4076. height: 30px !important;
  4077. }
  4078. .h-35px {
  4079. height: 35px !important;
  4080. }
  4081. .h-40px {
  4082. height: 40px !important;
  4083. }
  4084. .h-42px {
  4085. height: 42px !important;
  4086. }
  4087. .h-45px {
  4088. height: 45px !important;
  4089. }
  4090. .h-50px {
  4091. height: 50px !important;
  4092. }
  4093. .h-55px {
  4094. height: 55px !important;
  4095. }
  4096. .h-60px {
  4097. height: 60px !important;
  4098. }
  4099. .h-65px {
  4100. height: 65px !important;
  4101. }
  4102. .h-70px {
  4103. height: 70px !important;
  4104. }
  4105. .h-75px {
  4106. height: 75px !important;
  4107. }
  4108. .h-80px {
  4109. height: 80px !important;
  4110. }
  4111. .h-85px {
  4112. height: 85px !important;
  4113. }
  4114. .h-90px {
  4115. height: 90px !important;
  4116. }
  4117. .h-95px {
  4118. height: 95px !important;
  4119. }
  4120. .h-100px {
  4121. height: 100px !important;
  4122. }
  4123. .h-110px {
  4124. height: 110px !important;
  4125. }
  4126. .h-120px {
  4127. height: 120px !important;
  4128. }
  4129. .h-130px {
  4130. height: 130px !important;
  4131. }
  4132. .h-140px {
  4133. height: 140px !important;
  4134. }
  4135. .h-150px {
  4136. height: 150px !important;
  4137. }
  4138. .h-160px {
  4139. height: 160px !important;
  4140. }
  4141. .h-170px {
  4142. height: 170px !important;
  4143. }
  4144. .h-180px {
  4145. height: 180px !important;
  4146. }
  4147. .h-190px {
  4148. height: 190px !important;
  4149. }
  4150. .h-200px {
  4151. height: 200px !important;
  4152. }
  4153. .h-210px {
  4154. height: 210px !important;
  4155. }
  4156. .h-220px {
  4157. height: 220px !important;
  4158. }
  4159. .h-230px {
  4160. height: 230px !important;
  4161. }
  4162. .h-240px {
  4163. height: 240px !important;
  4164. }
  4165. .h-250px {
  4166. height: 250px !important;
  4167. }
  4168. .h-260px {
  4169. height: 260px !important;
  4170. }
  4171. .h-270px {
  4172. height: 270px !important;
  4173. }
  4174. .h-280px {
  4175. height: 280px !important;
  4176. }
  4177. .h-290px {
  4178. height: 290px !important;
  4179. }
  4180. .h-300px {
  4181. height: 300px !important;
  4182. }
  4183. .h-350px {
  4184. height: 350px !important;
  4185. }
  4186. .h-400px {
  4187. height: 400px !important;
  4188. }
  4189. .h-450px {
  4190. height: 450px !important;
  4191. }
  4192. .h-480px {
  4193. height: 480px !important;
  4194. }
  4195. .h-500px {
  4196. height: 500px !important;
  4197. }
  4198. .h-550px {
  4199. height: 550px !important;
  4200. }
  4201. .h-580px {
  4202. height: 580px !important;
  4203. }
  4204. .h-600px {
  4205. height: 600px !important;
  4206. }
  4207. .h-650px {
  4208. height: 650px !important;
  4209. }
  4210. .h-700px {
  4211. height: 700px !important;
  4212. }
  4213. .h-750px {
  4214. height: 750px !important;
  4215. }
  4216. .h-800px {
  4217. height: 800px !important;
  4218. }
  4219. .h-850px {
  4220. height: 850px !important;
  4221. }
  4222. .h-auto {
  4223. height: auto !important;
  4224. }
  4225. /* Screen height */
  4226. .extra-very-small-screen {
  4227. height: 250px !important;
  4228. }
  4229. .extra-small-screen {
  4230. height: 300px !important;
  4231. }
  4232. .small-screen {
  4233. height: 400px !important;
  4234. }
  4235. .one-half-screen {
  4236. height: 600px !important;
  4237. }
  4238. .one-third-screen {
  4239. height: 700px !important;
  4240. }
  4241. .one-fourth-screen {
  4242. height: 800px !important;
  4243. }
  4244. .one-fifth-screen {
  4245. height: 900px !important;
  4246. }
  4247. .one-sixth-screen {
  4248. height: 1000px !important;
  4249. }
  4250. .one-seventh-screen {
  4251. height: 1200px !important;
  4252. }
  4253. @media (prefers-reduced-motion: no-preference) {
  4254. :root {
  4255. scroll-behavior: auto;
  4256. }
  4257. }
  4258. /* ===================================
  4259. 09. Loop - Padding, margin, position, font weight, min height, opacity and z-index
  4260. ====================================== */
  4261. /* Padding and margin */
  4262. .p-5px {
  4263. padding: 5px !important;
  4264. }
  4265. .p-10px {
  4266. padding: 10px !important;
  4267. }
  4268. .p-15px {
  4269. padding: 15px !important;
  4270. }
  4271. .p-20px {
  4272. padding: 20px !important;
  4273. }
  4274. .p-25px {
  4275. padding: 25px !important;
  4276. }
  4277. .p-30px {
  4278. padding: 30px !important;
  4279. }
  4280. .p-35px {
  4281. padding: 35px !important;
  4282. }
  4283. .p-40px {
  4284. padding: 40px !important;
  4285. }
  4286. .p-45px {
  4287. padding: 45px !important;
  4288. }
  4289. .p-50px {
  4290. padding: 50px !important;
  4291. }
  4292. .p-55px {
  4293. padding: 55px !important;
  4294. }
  4295. .p-60px {
  4296. padding: 60px !important;
  4297. }
  4298. .p-65px {
  4299. padding: 65px !important;
  4300. }
  4301. .p-70px {
  4302. padding: 70px !important;
  4303. }
  4304. .p-1 {
  4305. padding: 1% !important;
  4306. }
  4307. .p-2 {
  4308. padding: 2% !important;
  4309. }
  4310. .p-3 {
  4311. padding: 3% !important;
  4312. }
  4313. .p-4 {
  4314. padding: 4% !important;
  4315. }
  4316. .p-5 {
  4317. padding: 5% !important;
  4318. }
  4319. .p-6 {
  4320. padding: 6% !important;
  4321. }
  4322. .p-7 {
  4323. padding: 7% !important;
  4324. }
  4325. .p-8 {
  4326. padding: 8% !important;
  4327. }
  4328. .p-9 {
  4329. padding: 9% !important;
  4330. }
  4331. .p-10 {
  4332. padding: 10% !important;
  4333. }
  4334. .p-11 {
  4335. padding: 11% !important;
  4336. }
  4337. .p-12 {
  4338. padding: 12% !important;
  4339. }
  4340. .p-13 {
  4341. padding: 13% !important;
  4342. }
  4343. .p-14 {
  4344. padding: 14% !important;
  4345. }
  4346. .p-15 {
  4347. padding: 15% !important;
  4348. }
  4349. .p-16 {
  4350. padding: 16% !important;
  4351. }
  4352. .p-17 {
  4353. padding: 17% !important;
  4354. }
  4355. .p-18 {
  4356. padding: 18% !important;
  4357. }
  4358. .p-19 {
  4359. padding: 19% !important;
  4360. }
  4361. .p-20 {
  4362. padding: 20% !important;
  4363. }
  4364. .p-21 {
  4365. padding: 21% !important;
  4366. }
  4367. .p-22 {
  4368. padding: 22% !important;
  4369. }
  4370. .p-23 {
  4371. padding: 23% !important;
  4372. }
  4373. .p-24 {
  4374. padding: 24% !important;
  4375. }
  4376. .p-25 {
  4377. padding: 25% !important;
  4378. }
  4379. .p-26 {
  4380. padding: 26% !important;
  4381. }
  4382. .p-27 {
  4383. padding: 27% !important;
  4384. }
  4385. .p-28 {
  4386. padding: 28% !important;
  4387. }
  4388. .p-29 {
  4389. padding: 29% !important;
  4390. }
  4391. .p-30 {
  4392. padding: 30% !important;
  4393. }
  4394. .pt-5px {
  4395. padding-top: 5px !important;
  4396. }
  4397. .pt-10px {
  4398. padding-top: 10px !important;
  4399. }
  4400. .pt-15px {
  4401. padding-top: 15px !important;
  4402. }
  4403. .pt-20px {
  4404. padding-top: 20px !important;
  4405. }
  4406. .pt-25px {
  4407. padding-top: 25px !important;
  4408. }
  4409. .pt-30px {
  4410. padding-top: 30px !important;
  4411. }
  4412. .pt-35px {
  4413. padding-top: 35px !important;
  4414. }
  4415. .pt-40px {
  4416. padding-top: 40px !important;
  4417. }
  4418. .pt-45px {
  4419. padding-top: 45px !important;
  4420. }
  4421. .pt-50px {
  4422. padding-top: 50px !important;
  4423. }
  4424. .pt-55px {
  4425. padding-top: 55px !important;
  4426. }
  4427. .pt-60px {
  4428. padding-top: 60px !important;
  4429. }
  4430. .pt-65px {
  4431. padding-top: 65px !important;
  4432. }
  4433. .pt-70px {
  4434. padding-top: 70px !important;
  4435. }
  4436. .pt-1 {
  4437. padding-top: 1% !important;
  4438. }
  4439. .pt-2 {
  4440. padding-top: 2% !important;
  4441. }
  4442. .pt-3 {
  4443. padding-top: 3% !important;
  4444. }
  4445. .pt-4 {
  4446. padding-top: 4% !important;
  4447. }
  4448. .pt-5 {
  4449. padding-top: 5% !important;
  4450. }
  4451. .pt-6 {
  4452. padding-top: 6% !important;
  4453. }
  4454. .pt-7 {
  4455. padding-top: 7% !important;
  4456. }
  4457. .pt-8 {
  4458. padding-top: 8% !important;
  4459. }
  4460. .pt-9 {
  4461. padding-top: 9% !important;
  4462. }
  4463. .pt-10 {
  4464. padding-top: 10% !important;
  4465. }
  4466. .pt-11 {
  4467. padding-top: 11% !important;
  4468. }
  4469. .pt-12 {
  4470. padding-top: 12% !important;
  4471. }
  4472. .pt-13 {
  4473. padding-top: 13% !important;
  4474. }
  4475. .pt-14 {
  4476. padding-top: 14% !important;
  4477. }
  4478. .pt-15 {
  4479. padding-top: 15% !important;
  4480. }
  4481. .pt-16 {
  4482. padding-top: 16% !important;
  4483. }
  4484. .pt-17 {
  4485. padding-top: 17% !important;
  4486. }
  4487. .pt-18 {
  4488. padding-top: 18% !important;
  4489. }
  4490. .pt-19 {
  4491. padding-top: 19% !important;
  4492. }
  4493. .pt-20 {
  4494. padding-top: 20% !important;
  4495. }
  4496. .pt-21 {
  4497. padding-top: 21% !important;
  4498. }
  4499. .pt-22 {
  4500. padding-top: 22% !important;
  4501. }
  4502. .pt-23 {
  4503. padding-top: 23% !important;
  4504. }
  4505. .pt-24 {
  4506. padding-top: 24% !important;
  4507. }
  4508. .pt-25 {
  4509. padding-top: 25% !important;
  4510. }
  4511. .pt-26 {
  4512. padding-top: 26% !important;
  4513. }
  4514. .pt-27 {
  4515. padding-top: 27% !important;
  4516. }
  4517. .pt-28 {
  4518. padding-top: 28% !important;
  4519. }
  4520. .pt-29 {
  4521. padding-top: 29% !important;
  4522. }
  4523. .pt-30 {
  4524. padding-top: 30% !important;
  4525. }
  4526. .pe-5px {
  4527. padding-right: 5px !important;
  4528. }
  4529. .pe-10px {
  4530. padding-right: 10px !important;
  4531. }
  4532. .pe-15px {
  4533. padding-right: 15px !important;
  4534. }
  4535. .pe-20px {
  4536. padding-right: 20px !important;
  4537. }
  4538. .pe-25px {
  4539. padding-right: 25px !important;
  4540. }
  4541. .pe-30px {
  4542. padding-right: 30px !important;
  4543. }
  4544. .pe-35px {
  4545. padding-right: 35px !important;
  4546. }
  4547. .pe-40px {
  4548. padding-right: 40px !important;
  4549. }
  4550. .pe-45px {
  4551. padding-right: 45px !important;
  4552. }
  4553. .pe-50px {
  4554. padding-right: 50px !important;
  4555. }
  4556. .pe-55px {
  4557. padding-right: 55px !important;
  4558. }
  4559. .pe-60px {
  4560. padding-right: 60px !important;
  4561. }
  4562. .pe-65px {
  4563. padding-right: 65px !important;
  4564. }
  4565. .pe-70px {
  4566. padding-right: 70px !important;
  4567. }
  4568. .pe-1 {
  4569. padding-right: 1% !important;
  4570. }
  4571. .pe-2 {
  4572. padding-right: 2% !important;
  4573. }
  4574. .pe-3 {
  4575. padding-right: 3% !important;
  4576. }
  4577. .pe-4 {
  4578. padding-right: 4% !important;
  4579. }
  4580. .pe-5 {
  4581. padding-right: 5% !important;
  4582. }
  4583. .pe-6 {
  4584. padding-right: 6% !important;
  4585. }
  4586. .pe-7 {
  4587. padding-right: 7% !important;
  4588. }
  4589. .pe-8 {
  4590. padding-right: 8% !important;
  4591. }
  4592. .pe-9 {
  4593. padding-right: 9% !important;
  4594. }
  4595. .pe-10 {
  4596. padding-right: 10% !important;
  4597. }
  4598. .pe-11 {
  4599. padding-right: 11% !important;
  4600. }
  4601. .pe-12 {
  4602. padding-right: 12% !important;
  4603. }
  4604. .pe-13 {
  4605. padding-right: 13% !important;
  4606. }
  4607. .pe-14 {
  4608. padding-right: 14% !important;
  4609. }
  4610. .pe-15 {
  4611. padding-right: 15% !important;
  4612. }
  4613. .pe-16 {
  4614. padding-right: 16% !important;
  4615. }
  4616. .pe-17 {
  4617. padding-right: 17% !important;
  4618. }
  4619. .pe-18 {
  4620. padding-right: 18% !important;
  4621. }
  4622. .pe-19 {
  4623. padding-right: 19% !important;
  4624. }
  4625. .pe-20 {
  4626. padding-right: 20% !important;
  4627. }
  4628. .pe-21 {
  4629. padding-right: 21% !important;
  4630. }
  4631. .pe-22 {
  4632. padding-right: 22% !important;
  4633. }
  4634. .pe-23 {
  4635. padding-right: 23% !important;
  4636. }
  4637. .pe-24 {
  4638. padding-right: 24% !important;
  4639. }
  4640. .pe-25 {
  4641. padding-right: 25% !important;
  4642. }
  4643. .pe-26 {
  4644. padding-right: 26% !important;
  4645. }
  4646. .pe-27 {
  4647. padding-right: 27% !important;
  4648. }
  4649. .pe-28 {
  4650. padding-right: 28% !important;
  4651. }
  4652. .pe-29 {
  4653. padding-right: 29% !important;
  4654. }
  4655. .pe-30 {
  4656. padding-right: 30% !important;
  4657. }
  4658. .pb-5px {
  4659. padding-bottom: 5px !important;
  4660. }
  4661. .pb-10px {
  4662. padding-bottom: 10px !important;
  4663. }
  4664. .pb-15px {
  4665. padding-bottom: 15px !important;
  4666. }
  4667. .pb-20px {
  4668. padding-bottom: 20px !important;
  4669. }
  4670. .pb-25px {
  4671. padding-bottom: 25px !important;
  4672. }
  4673. .pb-30px {
  4674. padding-bottom: 30px !important;
  4675. }
  4676. .pb-35px {
  4677. padding-bottom: 35px !important;
  4678. }
  4679. .pb-40px {
  4680. padding-bottom: 40px !important;
  4681. }
  4682. .pb-45px {
  4683. padding-bottom: 45px !important;
  4684. }
  4685. .pb-50px {
  4686. padding-bottom: 50px !important;
  4687. }
  4688. .pb-55px {
  4689. padding-bottom: 55px !important;
  4690. }
  4691. .pb-60px {
  4692. padding-bottom: 60px !important;
  4693. }
  4694. .pb-65px {
  4695. padding-bottom: 65px !important;
  4696. }
  4697. .pb-70px {
  4698. padding-bottom: 70px !important;
  4699. }
  4700. .pb-1 {
  4701. padding-bottom: 1% !important;
  4702. }
  4703. .pb-2 {
  4704. padding-bottom: 2% !important;
  4705. }
  4706. .pb-3 {
  4707. padding-bottom: 3% !important;
  4708. }
  4709. .pb-4 {
  4710. padding-bottom: 4% !important;
  4711. }
  4712. .pb-5 {
  4713. padding-bottom: 5% !important;
  4714. }
  4715. .pb-6 {
  4716. padding-bottom: 6% !important;
  4717. }
  4718. .pb-7 {
  4719. padding-bottom: 7% !important;
  4720. }
  4721. .pb-8 {
  4722. padding-bottom: 8% !important;
  4723. }
  4724. .pb-9 {
  4725. padding-bottom: 9% !important;
  4726. }
  4727. .pb-10 {
  4728. padding-bottom: 10% !important;
  4729. }
  4730. .pb-11 {
  4731. padding-bottom: 11% !important;
  4732. }
  4733. .pb-12 {
  4734. padding-bottom: 12% !important;
  4735. }
  4736. .pb-13 {
  4737. padding-bottom: 13% !important;
  4738. }
  4739. .pb-14 {
  4740. padding-bottom: 14% !important;
  4741. }
  4742. .pb-15 {
  4743. padding-bottom: 15% !important;
  4744. }
  4745. .pb-16 {
  4746. padding-bottom: 16% !important;
  4747. }
  4748. .pb-17 {
  4749. padding-bottom: 17% !important;
  4750. }
  4751. .pb-18 {
  4752. padding-bottom: 18% !important;
  4753. }
  4754. .pb-19 {
  4755. padding-bottom: 19% !important;
  4756. }
  4757. .pb-20 {
  4758. padding-bottom: 20% !important;
  4759. }
  4760. .pb-21 {
  4761. padding-bottom: 21% !important;
  4762. }
  4763. .pb-22 {
  4764. padding-bottom: 22% !important;
  4765. }
  4766. .pb-23 {
  4767. padding-bottom: 23% !important;
  4768. }
  4769. .pb-24 {
  4770. padding-bottom: 24% !important;
  4771. }
  4772. .pb-25 {
  4773. padding-bottom: 25% !important;
  4774. }
  4775. .pb-26 {
  4776. padding-bottom: 26% !important;
  4777. }
  4778. .pb-27 {
  4779. padding-bottom: 27% !important;
  4780. }
  4781. .pb-28 {
  4782. padding-bottom: 28% !important;
  4783. }
  4784. .pb-29 {
  4785. padding-bottom: 29% !important;
  4786. }
  4787. .pb-30 {
  4788. padding-bottom: 30% !important;
  4789. }
  4790. .ps-5px {
  4791. padding-left: 5px !important;
  4792. }
  4793. .ps-10px {
  4794. padding-left: 10px !important;
  4795. }
  4796. .ps-15px {
  4797. padding-left: 15px !important;
  4798. }
  4799. .ps-20px {
  4800. padding-left: 20px !important;
  4801. }
  4802. .ps-25px {
  4803. padding-left: 25px !important;
  4804. }
  4805. .ps-30px {
  4806. padding-left: 30px !important;
  4807. }
  4808. .ps-35px {
  4809. padding-left: 35px !important;
  4810. }
  4811. .ps-40px {
  4812. padding-left: 40px !important;
  4813. }
  4814. .ps-45px {
  4815. padding-left: 45px !important;
  4816. }
  4817. .ps-50px {
  4818. padding-left: 50px !important;
  4819. }
  4820. .ps-55px {
  4821. padding-left: 55px !important;
  4822. }
  4823. .ps-60px {
  4824. padding-left: 60px !important;
  4825. }
  4826. .ps-65px {
  4827. padding-left: 65px !important;
  4828. }
  4829. .ps-70px {
  4830. padding-left: 70px !important;
  4831. }
  4832. .ps-1 {
  4833. padding-left: 1% !important;
  4834. }
  4835. .ps-2 {
  4836. padding-left: 2% !important;
  4837. }
  4838. .ps-3 {
  4839. padding-left: 3% !important;
  4840. }
  4841. .ps-4 {
  4842. padding-left: 4% !important;
  4843. }
  4844. .ps-5 {
  4845. padding-left: 5% !important;
  4846. }
  4847. .ps-6 {
  4848. padding-left: 6% !important;
  4849. }
  4850. .ps-7 {
  4851. padding-left: 7% !important;
  4852. }
  4853. .ps-8 {
  4854. padding-left: 8% !important;
  4855. }
  4856. .ps-9 {
  4857. padding-left: 9% !important;
  4858. }
  4859. .ps-10 {
  4860. padding-left: 10% !important;
  4861. }
  4862. .ps-11 {
  4863. padding-left: 11% !important;
  4864. }
  4865. .ps-12 {
  4866. padding-left: 12% !important;
  4867. }
  4868. .ps-13 {
  4869. padding-left: 13% !important;
  4870. }
  4871. .ps-14 {
  4872. padding-left: 14% !important;
  4873. }
  4874. .ps-15 {
  4875. padding-left: 15% !important;
  4876. }
  4877. .ps-16 {
  4878. padding-left: 16% !important;
  4879. }
  4880. .ps-17 {
  4881. padding-left: 17% !important;
  4882. }
  4883. .ps-18 {
  4884. padding-left: 18% !important;
  4885. }
  4886. .ps-19 {
  4887. padding-left: 19% !important;
  4888. }
  4889. .ps-20 {
  4890. padding-left: 20% !important;
  4891. }
  4892. .ps-21 {
  4893. padding-left: 21% !important;
  4894. }
  4895. .ps-22 {
  4896. padding-left: 22% !important;
  4897. }
  4898. .ps-23 {
  4899. padding-left: 23% !important;
  4900. }
  4901. .ps-24 {
  4902. padding-left: 24% !important;
  4903. }
  4904. .ps-25 {
  4905. padding-left: 25% !important;
  4906. }
  4907. .ps-26 {
  4908. padding-left: 26% !important;
  4909. }
  4910. .ps-27 {
  4911. padding-left: 27% !important;
  4912. }
  4913. .ps-28 {
  4914. padding-left: 28% !important;
  4915. }
  4916. .ps-29 {
  4917. padding-left: 29% !important;
  4918. }
  4919. .ps-30 {
  4920. padding-left: 30% !important;
  4921. }
  4922. .m-5px {
  4923. margin: 5px !important;
  4924. }
  4925. .m-10px {
  4926. margin: 10px !important;
  4927. }
  4928. .m-15px {
  4929. margin: 15px !important;
  4930. }
  4931. .m-20px {
  4932. margin: 20px !important;
  4933. }
  4934. .m-25px {
  4935. margin: 25px !important;
  4936. }
  4937. .m-30px {
  4938. margin: 30px !important;
  4939. }
  4940. .m-35px {
  4941. margin: 35px !important;
  4942. }
  4943. .m-40px {
  4944. margin: 40px !important;
  4945. }
  4946. .m-45px {
  4947. margin: 45px !important;
  4948. }
  4949. .m-50px {
  4950. margin: 50px !important;
  4951. }
  4952. .m-55px {
  4953. margin: 55px !important;
  4954. }
  4955. .m-60px {
  4956. margin: 60px !important;
  4957. }
  4958. .m-65px {
  4959. margin: 65px !important;
  4960. }
  4961. .m-70px {
  4962. margin: 70px !important;
  4963. }
  4964. .m-1 {
  4965. margin: 1% !important;
  4966. }
  4967. .m-2 {
  4968. margin: 2% !important;
  4969. }
  4970. .m-3 {
  4971. margin: 3% !important;
  4972. }
  4973. .m-4 {
  4974. margin: 4% !important;
  4975. }
  4976. .m-5 {
  4977. margin: 5% !important;
  4978. }
  4979. .m-6 {
  4980. margin: 6% !important;
  4981. }
  4982. .m-7 {
  4983. margin: 7% !important;
  4984. }
  4985. .m-8 {
  4986. margin: 8% !important;
  4987. }
  4988. .m-9 {
  4989. margin: 9% !important;
  4990. }
  4991. .m-10 {
  4992. margin: 10% !important;
  4993. }
  4994. .m-11 {
  4995. margin: 11% !important;
  4996. }
  4997. .m-12 {
  4998. margin: 12% !important;
  4999. }
  5000. .m-13 {
  5001. margin: 13% !important;
  5002. }
  5003. .m-14 {
  5004. margin: 14% !important;
  5005. }
  5006. .m-15 {
  5007. margin: 15% !important;
  5008. }
  5009. .m-16 {
  5010. margin: 16% !important;
  5011. }
  5012. .m-17 {
  5013. margin: 17% !important;
  5014. }
  5015. .m-18 {
  5016. margin: 18% !important;
  5017. }
  5018. .m-19 {
  5019. margin: 19% !important;
  5020. }
  5021. .m-20 {
  5022. margin: 20% !important;
  5023. }
  5024. .m-21 {
  5025. margin: 21% !important;
  5026. }
  5027. .m-22 {
  5028. margin: 22% !important;
  5029. }
  5030. .m-23 {
  5031. margin: 23% !important;
  5032. }
  5033. .m-24 {
  5034. margin: 24% !important;
  5035. }
  5036. .m-25 {
  5037. margin: 25% !important;
  5038. }
  5039. .m-26 {
  5040. margin: 26% !important;
  5041. }
  5042. .m-27 {
  5043. margin: 27% !important;
  5044. }
  5045. .m-28 {
  5046. margin: 28% !important;
  5047. }
  5048. .m-29 {
  5049. margin: 29% !important;
  5050. }
  5051. .m-30 {
  5052. margin: 30% !important;
  5053. }
  5054. .mt-5px {
  5055. margin-top: 5px !important;
  5056. }
  5057. .mt-10px {
  5058. margin-top: 10px !important;
  5059. }
  5060. .mt-15px {
  5061. margin-top: 15px !important;
  5062. }
  5063. .mt-20px {
  5064. margin-top: 20px !important;
  5065. }
  5066. .mt-25px {
  5067. margin-top: 25px !important;
  5068. }
  5069. .mt-30px {
  5070. margin-top: 30px !important;
  5071. }
  5072. .mt-35px {
  5073. margin-top: 35px !important;
  5074. }
  5075. .mt-40px {
  5076. margin-top: 40px !important;
  5077. }
  5078. .mt-45px {
  5079. margin-top: 45px !important;
  5080. }
  5081. .mt-50px {
  5082. margin-top: 50px !important;
  5083. }
  5084. .mt-55px {
  5085. margin-top: 55px !important;
  5086. }
  5087. .mt-60px {
  5088. margin-top: 60px !important;
  5089. }
  5090. .mt-65px {
  5091. margin-top: 65px !important;
  5092. }
  5093. .mt-70px {
  5094. margin-top: 70px !important;
  5095. }
  5096. .mt-1 {
  5097. margin-top: 1% !important;
  5098. }
  5099. .mt-2 {
  5100. margin-top: 2% !important;
  5101. }
  5102. .mt-3 {
  5103. margin-top: 3% !important;
  5104. }
  5105. .mt-4 {
  5106. margin-top: 4% !important;
  5107. }
  5108. .mt-5 {
  5109. margin-top: 5% !important;
  5110. }
  5111. .mt-6 {
  5112. margin-top: 6% !important;
  5113. }
  5114. .mt-7 {
  5115. margin-top: 7% !important;
  5116. }
  5117. .mt-8 {
  5118. margin-top: 8% !important;
  5119. }
  5120. .mt-9 {
  5121. margin-top: 9% !important;
  5122. }
  5123. .mt-10 {
  5124. margin-top: 10% !important;
  5125. }
  5126. .mt-11 {
  5127. margin-top: 11% !important;
  5128. }
  5129. .mt-12 {
  5130. margin-top: 12% !important;
  5131. }
  5132. .mt-13 {
  5133. margin-top: 13% !important;
  5134. }
  5135. .mt-14 {
  5136. margin-top: 14% !important;
  5137. }
  5138. .mt-15 {
  5139. margin-top: 15% !important;
  5140. }
  5141. .mt-16 {
  5142. margin-top: 16% !important;
  5143. }
  5144. .mt-17 {
  5145. margin-top: 17% !important;
  5146. }
  5147. .mt-18 {
  5148. margin-top: 18% !important;
  5149. }
  5150. .mt-19 {
  5151. margin-top: 19% !important;
  5152. }
  5153. .mt-20 {
  5154. margin-top: 20% !important;
  5155. }
  5156. .mt-21 {
  5157. margin-top: 21% !important;
  5158. }
  5159. .mt-22 {
  5160. margin-top: 22% !important;
  5161. }
  5162. .mt-23 {
  5163. margin-top: 23% !important;
  5164. }
  5165. .mt-24 {
  5166. margin-top: 24% !important;
  5167. }
  5168. .mt-25 {
  5169. margin-top: 25% !important;
  5170. }
  5171. .mt-26 {
  5172. margin-top: 26% !important;
  5173. }
  5174. .mt-27 {
  5175. margin-top: 27% !important;
  5176. }
  5177. .mt-28 {
  5178. margin-top: 28% !important;
  5179. }
  5180. .mt-29 {
  5181. margin-top: 29% !important;
  5182. }
  5183. .mt-30 {
  5184. margin-top: 30% !important;
  5185. }
  5186. .me-5px {
  5187. margin-right: 5px !important;
  5188. }
  5189. .me-10px {
  5190. margin-right: 10px !important;
  5191. }
  5192. .me-15px {
  5193. margin-right: 15px !important;
  5194. }
  5195. .me-20px {
  5196. margin-right: 20px !important;
  5197. }
  5198. .me-25px {
  5199. margin-right: 25px !important;
  5200. }
  5201. .me-30px {
  5202. margin-right: 30px !important;
  5203. }
  5204. .me-35px {
  5205. margin-right: 35px !important;
  5206. }
  5207. .me-40px {
  5208. margin-right: 40px !important;
  5209. }
  5210. .me-45px {
  5211. margin-right: 45px !important;
  5212. }
  5213. .me-50px {
  5214. margin-right: 50px !important;
  5215. }
  5216. .me-55px {
  5217. margin-right: 55px !important;
  5218. }
  5219. .me-60px {
  5220. margin-right: 60px !important;
  5221. }
  5222. .me-65px {
  5223. margin-right: 65px !important;
  5224. }
  5225. .me-70px {
  5226. margin-right: 70px !important;
  5227. }
  5228. .me-1 {
  5229. margin-right: 1% !important;
  5230. }
  5231. .me-2 {
  5232. margin-right: 2% !important;
  5233. }
  5234. .me-3 {
  5235. margin-right: 3% !important;
  5236. }
  5237. .me-4 {
  5238. margin-right: 4% !important;
  5239. }
  5240. .me-5 {
  5241. margin-right: 5% !important;
  5242. }
  5243. .me-6 {
  5244. margin-right: 6% !important;
  5245. }
  5246. .me-7 {
  5247. margin-right: 7% !important;
  5248. }
  5249. .me-8 {
  5250. margin-right: 8% !important;
  5251. }
  5252. .me-9 {
  5253. margin-right: 9% !important;
  5254. }
  5255. .me-10 {
  5256. margin-right: 10% !important;
  5257. }
  5258. .me-11 {
  5259. margin-right: 11% !important;
  5260. }
  5261. .me-12 {
  5262. margin-right: 12% !important;
  5263. }
  5264. .me-13 {
  5265. margin-right: 13% !important;
  5266. }
  5267. .me-14 {
  5268. margin-right: 14% !important;
  5269. }
  5270. .me-15 {
  5271. margin-right: 15% !important;
  5272. }
  5273. .me-16 {
  5274. margin-right: 16% !important;
  5275. }
  5276. .me-17 {
  5277. margin-right: 17% !important;
  5278. }
  5279. .me-18 {
  5280. margin-right: 18% !important;
  5281. }
  5282. .me-19 {
  5283. margin-right: 19% !important;
  5284. }
  5285. .me-20 {
  5286. margin-right: 20% !important;
  5287. }
  5288. .me-21 {
  5289. margin-right: 21% !important;
  5290. }
  5291. .me-22 {
  5292. margin-right: 22% !important;
  5293. }
  5294. .me-23 {
  5295. margin-right: 23% !important;
  5296. }
  5297. .me-24 {
  5298. margin-right: 24% !important;
  5299. }
  5300. .me-25 {
  5301. margin-right: 25% !important;
  5302. }
  5303. .me-26 {
  5304. margin-right: 26% !important;
  5305. }
  5306. .me-27 {
  5307. margin-right: 27% !important;
  5308. }
  5309. .me-28 {
  5310. margin-right: 28% !important;
  5311. }
  5312. .me-29 {
  5313. margin-right: 29% !important;
  5314. }
  5315. .me-30 {
  5316. margin-right: 30% !important;
  5317. }
  5318. .mb-5px {
  5319. margin-bottom: 5px !important;
  5320. }
  5321. .mb-10px {
  5322. margin-bottom: 10px !important;
  5323. }
  5324. .mb-15px {
  5325. margin-bottom: 15px !important;
  5326. }
  5327. .mb-20px {
  5328. margin-bottom: 20px !important;
  5329. }
  5330. .mb-25px {
  5331. margin-bottom: 25px !important;
  5332. }
  5333. .mb-30px {
  5334. margin-bottom: 30px !important;
  5335. }
  5336. .mb-35px {
  5337. margin-bottom: 35px !important;
  5338. }
  5339. .mb-40px {
  5340. margin-bottom: 40px !important;
  5341. }
  5342. .mb-45px {
  5343. margin-bottom: 45px !important;
  5344. }
  5345. .mb-50px {
  5346. margin-bottom: 50px !important;
  5347. }
  5348. .mb-55px {
  5349. margin-bottom: 55px !important;
  5350. }
  5351. .mb-60px {
  5352. margin-bottom: 60px !important;
  5353. }
  5354. .mb-65px {
  5355. margin-bottom: 65px !important;
  5356. }
  5357. .mb-70px {
  5358. margin-bottom: 70px !important;
  5359. }
  5360. .mb-1 {
  5361. margin-bottom: 1% !important;
  5362. }
  5363. .mb-2 {
  5364. margin-bottom: 2% !important;
  5365. }
  5366. .mb-3 {
  5367. margin-bottom: 3% !important;
  5368. }
  5369. .mb-4 {
  5370. margin-bottom: 4% !important;
  5371. }
  5372. .mb-5 {
  5373. margin-bottom: 5% !important;
  5374. }
  5375. .mb-6 {
  5376. margin-bottom: 6% !important;
  5377. }
  5378. .mb-7 {
  5379. margin-bottom: 7% !important;
  5380. }
  5381. .mb-8 {
  5382. margin-bottom: 8% !important;
  5383. }
  5384. .mb-9 {
  5385. margin-bottom: 9% !important;
  5386. }
  5387. .mb-10 {
  5388. margin-bottom: 10% !important;
  5389. }
  5390. .mb-11 {
  5391. margin-bottom: 11% !important;
  5392. }
  5393. .mb-12 {
  5394. margin-bottom: 12% !important;
  5395. }
  5396. .mb-13 {
  5397. margin-bottom: 13% !important;
  5398. }
  5399. .mb-14 {
  5400. margin-bottom: 14% !important;
  5401. }
  5402. .mb-15 {
  5403. margin-bottom: 15% !important;
  5404. }
  5405. .mb-16 {
  5406. margin-bottom: 16% !important;
  5407. }
  5408. .mb-17 {
  5409. margin-bottom: 17% !important;
  5410. }
  5411. .mb-18 {
  5412. margin-bottom: 18% !important;
  5413. }
  5414. .mb-19 {
  5415. margin-bottom: 19% !important;
  5416. }
  5417. .mb-20 {
  5418. margin-bottom: 20% !important;
  5419. }
  5420. .mb-21 {
  5421. margin-bottom: 21% !important;
  5422. }
  5423. .mb-22 {
  5424. margin-bottom: 22% !important;
  5425. }
  5426. .mb-23 {
  5427. margin-bottom: 23% !important;
  5428. }
  5429. .mb-24 {
  5430. margin-bottom: 24% !important;
  5431. }
  5432. .mb-25 {
  5433. margin-bottom: 25% !important;
  5434. }
  5435. .mb-26 {
  5436. margin-bottom: 26% !important;
  5437. }
  5438. .mb-27 {
  5439. margin-bottom: 27% !important;
  5440. }
  5441. .mb-28 {
  5442. margin-bottom: 28% !important;
  5443. }
  5444. .mb-29 {
  5445. margin-bottom: 29% !important;
  5446. }
  5447. .mb-30 {
  5448. margin-bottom: 30% !important;
  5449. }
  5450. .ms-5px {
  5451. margin-left: 5px !important;
  5452. }
  5453. .ms-10px {
  5454. margin-left: 10px !important;
  5455. }
  5456. .ms-15px {
  5457. margin-left: 15px !important;
  5458. }
  5459. .ms-20px {
  5460. margin-left: 20px !important;
  5461. }
  5462. .ms-25px {
  5463. margin-left: 25px !important;
  5464. }
  5465. .ms-30px {
  5466. margin-left: 30px !important;
  5467. }
  5468. .ms-35px {
  5469. margin-left: 35px !important;
  5470. }
  5471. .ms-40px {
  5472. margin-left: 40px !important;
  5473. }
  5474. .ms-45px {
  5475. margin-left: 45px !important;
  5476. }
  5477. .ms-50px {
  5478. margin-left: 50px !important;
  5479. }
  5480. .ms-55px {
  5481. margin-left: 55px !important;
  5482. }
  5483. .ms-60px {
  5484. margin-left: 60px !important;
  5485. }
  5486. .ms-65px {
  5487. margin-left: 65px !important;
  5488. }
  5489. .ms-70px {
  5490. margin-left: 70px !important;
  5491. }
  5492. .ms-1 {
  5493. margin-left: 1% !important;
  5494. }
  5495. .ms-2 {
  5496. margin-left: 2% !important;
  5497. }
  5498. .ms-3 {
  5499. margin-left: 3% !important;
  5500. }
  5501. .ms-4 {
  5502. margin-left: 4% !important;
  5503. }
  5504. .ms-5 {
  5505. margin-left: 5% !important;
  5506. }
  5507. .ms-6 {
  5508. margin-left: 6% !important;
  5509. }
  5510. .ms-7 {
  5511. margin-left: 7% !important;
  5512. }
  5513. .ms-8 {
  5514. margin-left: 8% !important;
  5515. }
  5516. .ms-9 {
  5517. margin-left: 9% !important;
  5518. }
  5519. .ms-10 {
  5520. margin-left: 10% !important;
  5521. }
  5522. .ms-11 {
  5523. margin-left: 11% !important;
  5524. }
  5525. .ms-12 {
  5526. margin-left: 12% !important;
  5527. }
  5528. .ms-13 {
  5529. margin-left: 13% !important;
  5530. }
  5531. .ms-14 {
  5532. margin-left: 14% !important;
  5533. }
  5534. .ms-15 {
  5535. margin-left: 15% !important;
  5536. }
  5537. .ms-16 {
  5538. margin-left: 16% !important;
  5539. }
  5540. .ms-17 {
  5541. margin-left: 17% !important;
  5542. }
  5543. .ms-18 {
  5544. margin-left: 18% !important;
  5545. }
  5546. .ms-19 {
  5547. margin-left: 19% !important;
  5548. }
  5549. .ms-20 {
  5550. margin-left: 20% !important;
  5551. }
  5552. .ms-21 {
  5553. margin-left: 21% !important;
  5554. }
  5555. .ms-22 {
  5556. margin-left: 22% !important;
  5557. }
  5558. .ms-23 {
  5559. margin-left: 23% !important;
  5560. }
  5561. .ms-24 {
  5562. margin-left: 24% !important;
  5563. }
  5564. .ms-25 {
  5565. margin-left: 25% !important;
  5566. }
  5567. .ms-26 {
  5568. margin-left: 26% !important;
  5569. }
  5570. .ms-27 {
  5571. margin-left: 27% !important;
  5572. }
  5573. .ms-28 {
  5574. margin-left: 28% !important;
  5575. }
  5576. .ms-29 {
  5577. margin-left: 29% !important;
  5578. }
  5579. .ms-30 {
  5580. margin-left: 30% !important;
  5581. }
  5582. /* Position */
  5583. .top-0px {
  5584. top: 0px;
  5585. }
  5586. .top-1px {
  5587. top: 1px;
  5588. }
  5589. .top-2px {
  5590. top: 2px;
  5591. }
  5592. .top-3px {
  5593. top: 3px;
  5594. }
  5595. .top-4px {
  5596. top: 4px;
  5597. }
  5598. .top-5px {
  5599. top: 5px;
  5600. }
  5601. .top-6px {
  5602. top: 6px;
  5603. }
  5604. .top-7px {
  5605. top: 7px;
  5606. }
  5607. .top-8px {
  5608. top: 8px;
  5609. }
  5610. .top-9px {
  5611. top: 9px;
  5612. }
  5613. .top-10px {
  5614. top: 10px;
  5615. }
  5616. .top-11px {
  5617. top: 11px;
  5618. }
  5619. .top-12px {
  5620. top: 12px;
  5621. }
  5622. .top-13px {
  5623. top: 13px;
  5624. }
  5625. .top-14px {
  5626. top: 14px;
  5627. }
  5628. .top-15px {
  5629. top: 15px;
  5630. }
  5631. .top-16px {
  5632. top: 16px;
  5633. }
  5634. .top-17px {
  5635. top: 17px;
  5636. }
  5637. .top-18px {
  5638. top: 18px;
  5639. }
  5640. .top-19px {
  5641. top: 19px;
  5642. }
  5643. .top-20px {
  5644. top: 20px;
  5645. }
  5646. .top-21px {
  5647. top: 21px;
  5648. }
  5649. .top-22px {
  5650. top: 22px;
  5651. }
  5652. .top-23px {
  5653. top: 23px;
  5654. }
  5655. .top-24px {
  5656. top: 24px;
  5657. }
  5658. .top-25px {
  5659. top: 25px;
  5660. }
  5661. .top-26px {
  5662. top: 26px;
  5663. }
  5664. .top-27px {
  5665. top: 27px;
  5666. }
  5667. .top-28px {
  5668. top: 28px;
  5669. }
  5670. .top-29px {
  5671. top: 29px;
  5672. }
  5673. .top-30px {
  5674. top: 30px;
  5675. }
  5676. .top-40px {
  5677. top: 40px;
  5678. }
  5679. .top-50px {
  5680. top: 50px;
  5681. }
  5682. .top-60px {
  5683. top: 60px;
  5684. }
  5685. .top-70px {
  5686. top: 70px;
  5687. }
  5688. .top-80px {
  5689. top: 80px;
  5690. }
  5691. .top-90px {
  5692. top: 90px;
  5693. }
  5694. .top-100px {
  5695. top: 100px;
  5696. }
  5697. .top-110px {
  5698. top: 110px;
  5699. }
  5700. .top-120px {
  5701. top: 120px;
  5702. }
  5703. .top-130px {
  5704. top: 130px;
  5705. }
  5706. .top-140px {
  5707. top: 140px;
  5708. }
  5709. .top-150px {
  5710. top: 150px;
  5711. }
  5712. .right-0px {
  5713. right: 0px;
  5714. }
  5715. .right-1px {
  5716. right: 1px;
  5717. }
  5718. .right-2px {
  5719. right: 2px;
  5720. }
  5721. .right-3px {
  5722. right: 3px;
  5723. }
  5724. .right-4px {
  5725. right: 4px;
  5726. }
  5727. .right-5px {
  5728. right: 5px;
  5729. }
  5730. .right-6px {
  5731. right: 6px;
  5732. }
  5733. .right-7px {
  5734. right: 7px;
  5735. }
  5736. .right-8px {
  5737. right: 8px;
  5738. }
  5739. .right-9px {
  5740. right: 9px;
  5741. }
  5742. .right-10px {
  5743. right: 10px;
  5744. }
  5745. .right-11px {
  5746. right: 11px;
  5747. }
  5748. .right-12px {
  5749. right: 12px;
  5750. }
  5751. .right-13px {
  5752. right: 13px;
  5753. }
  5754. .right-14px {
  5755. right: 14px;
  5756. }
  5757. .right-15px {
  5758. right: 15px;
  5759. }
  5760. .right-16px {
  5761. right: 16px;
  5762. }
  5763. .right-17px {
  5764. right: 17px;
  5765. }
  5766. .right-18px {
  5767. right: 18px;
  5768. }
  5769. .right-19px {
  5770. right: 19px;
  5771. }
  5772. .right-20px {
  5773. right: 20px;
  5774. }
  5775. .right-21px {
  5776. right: 21px;
  5777. }
  5778. .right-22px {
  5779. right: 22px;
  5780. }
  5781. .right-23px {
  5782. right: 23px;
  5783. }
  5784. .right-24px {
  5785. right: 24px;
  5786. }
  5787. .right-25px {
  5788. right: 25px;
  5789. }
  5790. .right-26px {
  5791. right: 26px;
  5792. }
  5793. .right-27px {
  5794. right: 27px;
  5795. }
  5796. .right-28px {
  5797. right: 28px;
  5798. }
  5799. .right-29px {
  5800. right: 29px;
  5801. }
  5802. .right-30px {
  5803. right: 30px;
  5804. }
  5805. .right-40px {
  5806. right: 40px;
  5807. }
  5808. .right-50px {
  5809. right: 50px;
  5810. }
  5811. .right-60px {
  5812. right: 60px;
  5813. }
  5814. .right-70px {
  5815. right: 70px;
  5816. }
  5817. .right-80px {
  5818. right: 80px;
  5819. }
  5820. .right-90px {
  5821. right: 90px;
  5822. }
  5823. .right-100px {
  5824. right: 100px;
  5825. }
  5826. .right-110px {
  5827. right: 110px;
  5828. }
  5829. .right-120px {
  5830. right: 120px;
  5831. }
  5832. .right-130px {
  5833. right: 130px;
  5834. }
  5835. .right-140px {
  5836. right: 140px;
  5837. }
  5838. .right-150px {
  5839. right: 150px;
  5840. }
  5841. .bottom-0px {
  5842. bottom: 0px;
  5843. }
  5844. .bottom-1px {
  5845. bottom: 1px;
  5846. }
  5847. .bottom-2px {
  5848. bottom: 2px;
  5849. }
  5850. .bottom-3px {
  5851. bottom: 3px;
  5852. }
  5853. .bottom-4px {
  5854. bottom: 4px;
  5855. }
  5856. .bottom-5px {
  5857. bottom: 5px;
  5858. }
  5859. .bottom-6px {
  5860. bottom: 6px;
  5861. }
  5862. .bottom-7px {
  5863. bottom: 7px;
  5864. }
  5865. .bottom-8px {
  5866. bottom: 8px;
  5867. }
  5868. .bottom-9px {
  5869. bottom: 9px;
  5870. }
  5871. .bottom-10px {
  5872. bottom: 10px;
  5873. }
  5874. .bottom-11px {
  5875. bottom: 11px;
  5876. }
  5877. .bottom-12px {
  5878. bottom: 12px;
  5879. }
  5880. .bottom-13px {
  5881. bottom: 13px;
  5882. }
  5883. .bottom-14px {
  5884. bottom: 14px;
  5885. }
  5886. .bottom-15px {
  5887. bottom: 15px;
  5888. }
  5889. .bottom-16px {
  5890. bottom: 16px;
  5891. }
  5892. .bottom-17px {
  5893. bottom: 17px;
  5894. }
  5895. .bottom-18px {
  5896. bottom: 18px;
  5897. }
  5898. .bottom-19px {
  5899. bottom: 19px;
  5900. }
  5901. .bottom-20px {
  5902. bottom: 20px;
  5903. }
  5904. .bottom-21px {
  5905. bottom: 21px;
  5906. }
  5907. .bottom-22px {
  5908. bottom: 22px;
  5909. }
  5910. .bottom-23px {
  5911. bottom: 23px;
  5912. }
  5913. .bottom-24px {
  5914. bottom: 24px;
  5915. }
  5916. .bottom-25px {
  5917. bottom: 25px;
  5918. }
  5919. .bottom-26px {
  5920. bottom: 26px;
  5921. }
  5922. .bottom-27px {
  5923. bottom: 27px;
  5924. }
  5925. .bottom-28px {
  5926. bottom: 28px;
  5927. }
  5928. .bottom-29px {
  5929. bottom: 29px;
  5930. }
  5931. .bottom-30px {
  5932. bottom: 30px;
  5933. }
  5934. .bottom-40px {
  5935. bottom: 40px;
  5936. }
  5937. .bottom-50px {
  5938. bottom: 50px;
  5939. }
  5940. .bottom-60px {
  5941. bottom: 60px;
  5942. }
  5943. .bottom-70px {
  5944. bottom: 70px;
  5945. }
  5946. .bottom-80px {
  5947. bottom: 80px;
  5948. }
  5949. .bottom-90px {
  5950. bottom: 90px;
  5951. }
  5952. .bottom-100px {
  5953. bottom: 100px;
  5954. }
  5955. .bottom-110px {
  5956. bottom: 110px;
  5957. }
  5958. .bottom-120px {
  5959. bottom: 120px;
  5960. }
  5961. .bottom-130px {
  5962. bottom: 130px;
  5963. }
  5964. .bottom-140px {
  5965. bottom: 140px;
  5966. }
  5967. .bottom-150px {
  5968. bottom: 150px;
  5969. }
  5970. .left-0px {
  5971. left: 0px;
  5972. }
  5973. .left-1px {
  5974. left: 1px;
  5975. }
  5976. .left-2px {
  5977. left: 2px;
  5978. }
  5979. .left-3px {
  5980. left: 3px;
  5981. }
  5982. .left-4px {
  5983. left: 4px;
  5984. }
  5985. .left-5px {
  5986. left: 5px;
  5987. }
  5988. .left-6px {
  5989. left: 6px;
  5990. }
  5991. .left-7px {
  5992. left: 7px;
  5993. }
  5994. .left-8px {
  5995. left: 8px;
  5996. }
  5997. .left-9px {
  5998. left: 9px;
  5999. }
  6000. .left-10px {
  6001. left: 10px;
  6002. }
  6003. .left-11px {
  6004. left: 11px;
  6005. }
  6006. .left-12px {
  6007. left: 12px;
  6008. }
  6009. .left-13px {
  6010. left: 13px;
  6011. }
  6012. .left-14px {
  6013. left: 14px;
  6014. }
  6015. .left-15px {
  6016. left: 15px;
  6017. }
  6018. .left-16px {
  6019. left: 16px;
  6020. }
  6021. .left-17px {
  6022. left: 17px;
  6023. }
  6024. .left-18px {
  6025. left: 18px;
  6026. }
  6027. .left-19px {
  6028. left: 19px;
  6029. }
  6030. .left-20px {
  6031. left: 20px;
  6032. }
  6033. .left-21px {
  6034. left: 21px;
  6035. }
  6036. .left-22px {
  6037. left: 22px;
  6038. }
  6039. .left-23px {
  6040. left: 23px;
  6041. }
  6042. .left-24px {
  6043. left: 24px;
  6044. }
  6045. .left-25px {
  6046. left: 25px;
  6047. }
  6048. .left-26px {
  6049. left: 26px;
  6050. }
  6051. .left-27px {
  6052. left: 27px;
  6053. }
  6054. .left-28px {
  6055. left: 28px;
  6056. }
  6057. .left-29px {
  6058. left: 29px;
  6059. }
  6060. .left-30px {
  6061. left: 30px;
  6062. }
  6063. .left-40px {
  6064. left: 40px;
  6065. }
  6066. .left-50px {
  6067. left: 50px;
  6068. }
  6069. .left-60px {
  6070. left: 60px;
  6071. }
  6072. .left-70px {
  6073. left: 70px;
  6074. }
  6075. .left-80px {
  6076. left: 80px;
  6077. }
  6078. .left-90px {
  6079. left: 90px;
  6080. }
  6081. .left-100px {
  6082. left: 100px;
  6083. }
  6084. .left-110px {
  6085. left: 110px;
  6086. }
  6087. .left-120px {
  6088. left: 120px;
  6089. }
  6090. .left-130px {
  6091. left: 130px;
  6092. }
  6093. .left-140px {
  6094. left: 140px;
  6095. }
  6096. .left-150px {
  6097. left: 150px;
  6098. }
  6099. .top-minus-0px {
  6100. top: -0px;
  6101. }
  6102. .top-minus-1px {
  6103. top: -1px;
  6104. }
  6105. .top-minus-2px {
  6106. top: -2px;
  6107. }
  6108. .top-minus-3px {
  6109. top: -3px;
  6110. }
  6111. .top-minus-4px {
  6112. top: -4px;
  6113. }
  6114. .top-minus-5px {
  6115. top: -5px;
  6116. }
  6117. .top-minus-6px {
  6118. top: -6px;
  6119. }
  6120. .top-minus-7px {
  6121. top: -7px;
  6122. }
  6123. .top-minus-8px {
  6124. top: -8px;
  6125. }
  6126. .top-minus-9px {
  6127. top: -9px;
  6128. }
  6129. .top-minus-10px {
  6130. top: -10px;
  6131. }
  6132. .top-minus-11px {
  6133. top: -11px;
  6134. }
  6135. .top-minus-12px {
  6136. top: -12px;
  6137. }
  6138. .top-minus-13px {
  6139. top: -13px;
  6140. }
  6141. .top-minus-14px {
  6142. top: -14px;
  6143. }
  6144. .top-minus-15px {
  6145. top: -15px;
  6146. }
  6147. .top-minus-16px {
  6148. top: -16px;
  6149. }
  6150. .top-minus-17px {
  6151. top: -17px;
  6152. }
  6153. .top-minus-18px {
  6154. top: -18px;
  6155. }
  6156. .top-minus-19px {
  6157. top: -19px;
  6158. }
  6159. .top-minus-20px {
  6160. top: -20px;
  6161. }
  6162. .top-minus-21px {
  6163. top: -21px;
  6164. }
  6165. .top-minus-22px {
  6166. top: -22px;
  6167. }
  6168. .top-minus-23px {
  6169. top: -23px;
  6170. }
  6171. .top-minus-24px {
  6172. top: -24px;
  6173. }
  6174. .top-minus-25px {
  6175. top: -25px;
  6176. }
  6177. .top-minus-26px {
  6178. top: -26px;
  6179. }
  6180. .top-minus-27px {
  6181. top: -27px;
  6182. }
  6183. .top-minus-28px {
  6184. top: -28px;
  6185. }
  6186. .top-minus-29px {
  6187. top: -29px;
  6188. }
  6189. .top-minus-30px {
  6190. top: -30px;
  6191. }
  6192. .top-minus-40px {
  6193. top: -40px;
  6194. }
  6195. .top-minus-50px {
  6196. top: -50px;
  6197. }
  6198. .top-minus-60px {
  6199. top: -60px;
  6200. }
  6201. .top-minus-70px {
  6202. top: -70px;
  6203. }
  6204. .top-minus-80px {
  6205. top: -80px;
  6206. }
  6207. .top-minus-90px {
  6208. top: -90px;
  6209. }
  6210. .top-minus-100px {
  6211. top: -100px;
  6212. }
  6213. .top-minus-110px {
  6214. top: -110px;
  6215. }
  6216. .top-minus-120px {
  6217. top: -120px;
  6218. }
  6219. .top-minus-130px {
  6220. top: -130px;
  6221. }
  6222. .top-minus-140px {
  6223. top: -140px;
  6224. }
  6225. .top-minus-150px {
  6226. top: -150px;
  6227. }
  6228. .right-minus-0px {
  6229. right: -0px;
  6230. }
  6231. .right-minus-1px {
  6232. right: -1px;
  6233. }
  6234. .right-minus-2px {
  6235. right: -2px;
  6236. }
  6237. .right-minus-3px {
  6238. right: -3px;
  6239. }
  6240. .right-minus-4px {
  6241. right: -4px;
  6242. }
  6243. .right-minus-5px {
  6244. right: -5px;
  6245. }
  6246. .right-minus-6px {
  6247. right: -6px;
  6248. }
  6249. .right-minus-7px {
  6250. right: -7px;
  6251. }
  6252. .right-minus-8px {
  6253. right: -8px;
  6254. }
  6255. .right-minus-9px {
  6256. right: -9px;
  6257. }
  6258. .right-minus-10px {
  6259. right: -10px;
  6260. }
  6261. .right-minus-11px {
  6262. right: -11px;
  6263. }
  6264. .right-minus-12px {
  6265. right: -12px;
  6266. }
  6267. .right-minus-13px {
  6268. right: -13px;
  6269. }
  6270. .right-minus-14px {
  6271. right: -14px;
  6272. }
  6273. .right-minus-15px {
  6274. right: -15px;
  6275. }
  6276. .right-minus-16px {
  6277. right: -16px;
  6278. }
  6279. .right-minus-17px {
  6280. right: -17px;
  6281. }
  6282. .right-minus-18px {
  6283. right: -18px;
  6284. }
  6285. .right-minus-19px {
  6286. right: -19px;
  6287. }
  6288. .right-minus-20px {
  6289. right: -20px;
  6290. }
  6291. .right-minus-21px {
  6292. right: -21px;
  6293. }
  6294. .right-minus-22px {
  6295. right: -22px;
  6296. }
  6297. .right-minus-23px {
  6298. right: -23px;
  6299. }
  6300. .right-minus-24px {
  6301. right: -24px;
  6302. }
  6303. .right-minus-25px {
  6304. right: -25px;
  6305. }
  6306. .right-minus-26px {
  6307. right: -26px;
  6308. }
  6309. .right-minus-27px {
  6310. right: -27px;
  6311. }
  6312. .right-minus-28px {
  6313. right: -28px;
  6314. }
  6315. .right-minus-29px {
  6316. right: -29px;
  6317. }
  6318. .right-minus-30px {
  6319. right: -30px;
  6320. }
  6321. .right-minus-40px {
  6322. right: -40px;
  6323. }
  6324. .right-minus-50px {
  6325. right: -50px;
  6326. }
  6327. .right-minus-60px {
  6328. right: -60px;
  6329. }
  6330. .right-minus-70px {
  6331. right: -70px;
  6332. }
  6333. .right-minus-80px {
  6334. right: -80px;
  6335. }
  6336. .right-minus-90px {
  6337. right: -90px;
  6338. }
  6339. .right-minus-100px {
  6340. right: -100px;
  6341. }
  6342. .right-minus-110px {
  6343. right: -110px;
  6344. }
  6345. .right-minus-120px {
  6346. right: -120px;
  6347. }
  6348. .right-minus-130px {
  6349. right: -130px;
  6350. }
  6351. .right-minus-140px {
  6352. right: -140px;
  6353. }
  6354. .right-minus-150px {
  6355. right: -150px;
  6356. }
  6357. .bottom-minus-0px {
  6358. bottom: -0px;
  6359. }
  6360. .bottom-minus-1px {
  6361. bottom: -1px;
  6362. }
  6363. .bottom-minus-2px {
  6364. bottom: -2px;
  6365. }
  6366. .bottom-minus-3px {
  6367. bottom: -3px;
  6368. }
  6369. .bottom-minus-4px {
  6370. bottom: -4px;
  6371. }
  6372. .bottom-minus-5px {
  6373. bottom: -5px;
  6374. }
  6375. .bottom-minus-6px {
  6376. bottom: -6px;
  6377. }
  6378. .bottom-minus-7px {
  6379. bottom: -7px;
  6380. }
  6381. .bottom-minus-8px {
  6382. bottom: -8px;
  6383. }
  6384. .bottom-minus-9px {
  6385. bottom: -9px;
  6386. }
  6387. .bottom-minus-10px {
  6388. bottom: -10px;
  6389. }
  6390. .bottom-minus-11px {
  6391. bottom: -11px;
  6392. }
  6393. .bottom-minus-12px {
  6394. bottom: -12px;
  6395. }
  6396. .bottom-minus-13px {
  6397. bottom: -13px;
  6398. }
  6399. .bottom-minus-14px {
  6400. bottom: -14px;
  6401. }
  6402. .bottom-minus-15px {
  6403. bottom: -15px;
  6404. }
  6405. .bottom-minus-16px {
  6406. bottom: -16px;
  6407. }
  6408. .bottom-minus-17px {
  6409. bottom: -17px;
  6410. }
  6411. .bottom-minus-18px {
  6412. bottom: -18px;
  6413. }
  6414. .bottom-minus-19px {
  6415. bottom: -19px;
  6416. }
  6417. .bottom-minus-20px {
  6418. bottom: -20px;
  6419. }
  6420. .bottom-minus-21px {
  6421. bottom: -21px;
  6422. }
  6423. .bottom-minus-22px {
  6424. bottom: -22px;
  6425. }
  6426. .bottom-minus-23px {
  6427. bottom: -23px;
  6428. }
  6429. .bottom-minus-24px {
  6430. bottom: -24px;
  6431. }
  6432. .bottom-minus-25px {
  6433. bottom: -25px;
  6434. }
  6435. .bottom-minus-26px {
  6436. bottom: -26px;
  6437. }
  6438. .bottom-minus-27px {
  6439. bottom: -27px;
  6440. }
  6441. .bottom-minus-28px {
  6442. bottom: -28px;
  6443. }
  6444. .bottom-minus-29px {
  6445. bottom: -29px;
  6446. }
  6447. .bottom-minus-30px {
  6448. bottom: -30px;
  6449. }
  6450. .bottom-minus-40px {
  6451. bottom: -40px;
  6452. }
  6453. .bottom-minus-50px {
  6454. bottom: -50px;
  6455. }
  6456. .bottom-minus-60px {
  6457. bottom: -60px;
  6458. }
  6459. .bottom-minus-70px {
  6460. bottom: -70px;
  6461. }
  6462. .bottom-minus-80px {
  6463. bottom: -80px;
  6464. }
  6465. .bottom-minus-90px {
  6466. bottom: -90px;
  6467. }
  6468. .bottom-minus-100px {
  6469. bottom: -100px;
  6470. }
  6471. .bottom-minus-110px {
  6472. bottom: -110px;
  6473. }
  6474. .bottom-minus-120px {
  6475. bottom: -120px;
  6476. }
  6477. .bottom-minus-130px {
  6478. bottom: -130px;
  6479. }
  6480. .bottom-minus-140px {
  6481. bottom: -140px;
  6482. }
  6483. .bottom-minus-150px {
  6484. bottom: -150px;
  6485. }
  6486. .left-minus-0px {
  6487. left: -0px;
  6488. }
  6489. .left-minus-1px {
  6490. left: -1px;
  6491. }
  6492. .left-minus-2px {
  6493. left: -2px;
  6494. }
  6495. .left-minus-3px {
  6496. left: -3px;
  6497. }
  6498. .left-minus-4px {
  6499. left: -4px;
  6500. }
  6501. .left-minus-5px {
  6502. left: -5px;
  6503. }
  6504. .left-minus-6px {
  6505. left: -6px;
  6506. }
  6507. .left-minus-7px {
  6508. left: -7px;
  6509. }
  6510. .left-minus-8px {
  6511. left: -8px;
  6512. }
  6513. .left-minus-9px {
  6514. left: -9px;
  6515. }
  6516. .left-minus-10px {
  6517. left: -10px;
  6518. }
  6519. .left-minus-11px {
  6520. left: -11px;
  6521. }
  6522. .left-minus-12px {
  6523. left: -12px;
  6524. }
  6525. .left-minus-13px {
  6526. left: -13px;
  6527. }
  6528. .left-minus-14px {
  6529. left: -14px;
  6530. }
  6531. .left-minus-15px {
  6532. left: -15px;
  6533. }
  6534. .left-minus-16px {
  6535. left: -16px;
  6536. }
  6537. .left-minus-17px {
  6538. left: -17px;
  6539. }
  6540. .left-minus-18px {
  6541. left: -18px;
  6542. }
  6543. .left-minus-19px {
  6544. left: -19px;
  6545. }
  6546. .left-minus-20px {
  6547. left: -20px;
  6548. }
  6549. .left-minus-21px {
  6550. left: -21px;
  6551. }
  6552. .left-minus-22px {
  6553. left: -22px;
  6554. }
  6555. .left-minus-23px {
  6556. left: -23px;
  6557. }
  6558. .left-minus-24px {
  6559. left: -24px;
  6560. }
  6561. .left-minus-25px {
  6562. left: -25px;
  6563. }
  6564. .left-minus-26px {
  6565. left: -26px;
  6566. }
  6567. .left-minus-27px {
  6568. left: -27px;
  6569. }
  6570. .left-minus-28px {
  6571. left: -28px;
  6572. }
  6573. .left-minus-29px {
  6574. left: -29px;
  6575. }
  6576. .left-minus-30px {
  6577. left: -30px;
  6578. }
  6579. .left-minus-40px {
  6580. left: -40px;
  6581. }
  6582. .left-minus-50px {
  6583. left: -50px;
  6584. }
  6585. .left-minus-60px {
  6586. left: -60px;
  6587. }
  6588. .left-minus-70px {
  6589. left: -70px;
  6590. }
  6591. .left-minus-80px {
  6592. left: -80px;
  6593. }
  6594. .left-minus-90px {
  6595. left: -90px;
  6596. }
  6597. .left-minus-100px {
  6598. left: -100px;
  6599. }
  6600. .left-minus-110px {
  6601. left: -110px;
  6602. }
  6603. .left-minus-120px {
  6604. left: -120px;
  6605. }
  6606. .left-minus-130px {
  6607. left: -130px;
  6608. }
  6609. .left-minus-140px {
  6610. left: -140px;
  6611. }
  6612. .left-minus-150px {
  6613. left: -150px;
  6614. }
  6615. /* Font weight */
  6616. .fw-100 {
  6617. font-weight: 100 !important;
  6618. }
  6619. .fw-200 {
  6620. font-weight: 200 !important;
  6621. }
  6622. .fw-300 {
  6623. font-weight: 300 !important;
  6624. }
  6625. .fw-400 {
  6626. font-weight: 400 !important;
  6627. }
  6628. .fw-500 {
  6629. font-weight: 500 !important;
  6630. }
  6631. .fw-600 {
  6632. font-weight: 600 !important;
  6633. }
  6634. .fw-700 {
  6635. font-weight: 700 !important;
  6636. }
  6637. .fw-800 {
  6638. font-weight: 800 !important;
  6639. }
  6640. .fw-900 {
  6641. font-weight: 900 !important;
  6642. }
  6643. /* Min height */
  6644. .min-h-100px {
  6645. min-height: 100px !important;
  6646. }
  6647. .min-h-150px {
  6648. min-height: 150px !important;
  6649. }
  6650. .min-h-200px {
  6651. min-height: 200px !important;
  6652. }
  6653. .min-h-250px {
  6654. min-height: 250px !important;
  6655. }
  6656. .min-h-300px {
  6657. min-height: 300px !important;
  6658. }
  6659. .min-h-350px {
  6660. min-height: 350px !important;
  6661. }
  6662. .min-h-400px {
  6663. min-height: 400px !important;
  6664. }
  6665. .min-h-450px {
  6666. min-height: 450px !important;
  6667. }
  6668. .min-h-500px {
  6669. min-height: 500px !important;
  6670. }
  6671. .min-h-550px {
  6672. min-height: 550px !important;
  6673. }
  6674. .min-h-600px {
  6675. min-height: 600px !important;
  6676. }
  6677. .min-h-650px {
  6678. min-height: 650px !important;
  6679. }
  6680. .min-h-700px {
  6681. min-height: 700px !important;
  6682. }
  6683. .min-h-750px {
  6684. min-height: 750px !important;
  6685. }
  6686. .min-h-800px {
  6687. min-height: 800px !important;
  6688. }
  6689. .min-h-850px {
  6690. min-height: 850px !important;
  6691. }
  6692. .min-h-900px {
  6693. min-height: 900px !important;
  6694. }
  6695. .min-h-950px {
  6696. min-height: 950px !important;
  6697. }
  6698. /* Opacity */
  6699. .opacity-0 {
  6700. opacity: .0;
  6701. }
  6702. .opacity-1 {
  6703. opacity: .1;
  6704. }
  6705. .opacity-2 {
  6706. opacity: .2;
  6707. }
  6708. .opacity-3 {
  6709. opacity: .3;
  6710. }
  6711. .opacity-4 {
  6712. opacity: .4;
  6713. }
  6714. .opacity-5 {
  6715. opacity: .5;
  6716. }
  6717. .opacity-6 {
  6718. opacity: .6;
  6719. }
  6720. .opacity-7 {
  6721. opacity: .7;
  6722. }
  6723. .opacity-8 {
  6724. opacity: .8;
  6725. }
  6726. .opacity-9 {
  6727. opacity: .9;
  6728. }
  6729. /* Z-index */
  6730. .z-index-0 {
  6731. z-index: 0;
  6732. }
  6733. .z-index-1 {
  6734. z-index: 1;
  6735. }
  6736. .z-index-2 {
  6737. z-index: 2;
  6738. }
  6739. .z-index-3 {
  6740. z-index: 3;
  6741. }
  6742. .z-index-4 {
  6743. z-index: 4;
  6744. }
  6745. .z-index-5 {
  6746. z-index: 5;
  6747. }
  6748. .z-index-6 {
  6749. z-index: 6;
  6750. }
  6751. .z-index-7 {
  6752. z-index: 7;
  6753. }
  6754. .z-index-8 {
  6755. z-index: 8;
  6756. }
  6757. .z-index-9 {
  6758. z-index: 9;
  6759. }
  6760. .z-index-minus-1 {
  6761. z-index: -1;
  6762. }
  6763. .z-index-minus-2 {
  6764. z-index: -2;
  6765. }
  6766. /* ===================================
  6767. 10. Header
  6768. ====================================== */
  6769. header .header-top-bar [class*=col-] {
  6770. display: -webkit-box;
  6771. display: -ms-flexbox;
  6772. display: flex;
  6773. -ms-flex-item-align: stretch;
  6774. -ms-grid-row-align: stretch;
  6775. align-self: stretch;
  6776. -webkit-box-align: center;
  6777. -ms-flex-align: center;
  6778. align-items: center;
  6779. }
  6780. header .header-top-bar [class*=col-].text-end {
  6781. justify-content: flex-end !important;
  6782. }
  6783. header .header-top-bar [class*=col-] .header-icon {
  6784. -ms-flex-item-align: stretch;
  6785. -ms-grid-row-align: stretch;
  6786. align-self: stretch;
  6787. }
  6788. header .navbar {
  6789. position: fixed;
  6790. top: 0;
  6791. right: 0;
  6792. left: 0;
  6793. z-index: 99;
  6794. }
  6795. header .navbar [class*=col-] {
  6796. padding: 0 15px;
  6797. display: -webkit-box;
  6798. display: -ms-flexbox;
  6799. display: flex;
  6800. -ms-flex-item-align: stretch;
  6801. -ms-grid-row-align: stretch;
  6802. align-self: stretch;
  6803. }
  6804. header .navbar [class*=col-].text-end {
  6805. justify-content: flex-end !important;
  6806. }
  6807. header .navbar [class*=col-] .navbar-nav {
  6808. -ms-flex-item-align: stretch;
  6809. -ms-grid-row-align: stretch;
  6810. align-self: stretch;
  6811. -webkit-box-align: center;
  6812. -ms-flex-align: center;
  6813. align-items: center;
  6814. }
  6815. header .navbar [class*=col-] .navbar-nav .nav-item {
  6816. display: -webkit-box;
  6817. display: -ms-flexbox;
  6818. display: flex;
  6819. -ms-flex-item-align: stretch;
  6820. -ms-grid-row-align: stretch;
  6821. align-self: stretch;
  6822. -webkit-box-align: center;
  6823. -ms-flex-align: center;
  6824. align-items: center;
  6825. }
  6826. header .navbar [class*=col-] .navbar-nav .nav-item a {
  6827. display: -webkit-box;
  6828. display: -ms-flexbox;
  6829. display: flex;
  6830. -ms-flex-item-align: stretch;
  6831. -ms-grid-row-align: stretch;
  6832. align-self: stretch;
  6833. -webkit-box-align: center;
  6834. -ms-flex-align: center;
  6835. align-items: center;
  6836. }
  6837. header .container-fluid {
  6838. padding-left: 45px;
  6839. padding-right: 45px;
  6840. }
  6841. header.sticky .navbar-brand {
  6842. padding: 20px 0;
  6843. }
  6844. header.sticky .navbar {
  6845. -webkit-transform: translateY(-100%);
  6846. transform: translateY(-100%);
  6847. }
  6848. header.sticky .navbar.sticky-header {
  6849. -webkit-transform: translateY(0);
  6850. transform: translateY(0);
  6851. }
  6852. header.sticky .navbar.fixed-header {
  6853. -webkit-transform: translateY(0);
  6854. transform: translateY(0);
  6855. }
  6856. header.sticky .header-light:not(.disable-fixed) {
  6857. box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.1);
  6858. }
  6859. header.sticky.sticky-appear .header-reverse-back-scroll {
  6860. -webkit-transform: translateY(0);
  6861. transform: translateY(0);
  6862. }
  6863. header.sticky.sticky-appear .header-reverse-back-scroll.glass-effect {
  6864. -webkit-backdrop-filter: blur(5px);
  6865. backdrop-filter: blur(5px);
  6866. background-color: rgba(255, 255, 255, 0.85) !important;
  6867. }
  6868. header.sticky.sticky-appear .header-reverse-back-scroll.header-dark.glass-effect {
  6869. background-color: rgba(35, 35, 35, 0.7) !important;
  6870. }
  6871. header.sticky.sticky-active .header-reverse {
  6872. -webkit-transform: translateY(0);
  6873. transform: translateY(0);
  6874. border-color: transparent !important;
  6875. }
  6876. header.sticky.sticky-active .header-reverse.glass-effect {
  6877. -webkit-backdrop-filter: blur(5px);
  6878. backdrop-filter: blur(5px);
  6879. background-color: rgba(255, 255, 255, 0.85) !important;
  6880. }
  6881. header.sticky.sticky-active .header-reverse.header-dark.glass-effect {
  6882. background-color: rgba(35, 35, 35, 0.7) !important;
  6883. }
  6884. header.sticky.sticky-active .navbar-brand .alt-logo {
  6885. visibility: visible;
  6886. opacity: 1;
  6887. width: auto;
  6888. }
  6889. header.sticky.sticky-active .navbar-brand .default-logo {
  6890. visibility: hidden;
  6891. opacity: 0;
  6892. width: 0;
  6893. }
  6894. header.sticky.sticky-active [data-header-hover=dark] {
  6895. background-color: var(--dark-gray) !important;
  6896. }
  6897. header.sticky.sticky-active [data-header-hover=dark] .navbar-nav .nav-item:hover .nav-link {
  6898. color: var(--white);
  6899. opacity: 0.6;
  6900. }
  6901. header.sticky.sticky-active [data-header-hover=dark] .navbar-nav .nav-link {
  6902. color: var(--white);
  6903. }
  6904. header.sticky.sticky-active [data-header-hover=dark] .icon > a {
  6905. color: var(--white);
  6906. }
  6907. header.sticky.sticky-active [data-header-hover=dark] .icon > a:hover {
  6908. color: var(--white);
  6909. opacity: 0.6;
  6910. }
  6911. header.sticky.sticky-active [data-header-hover=dark] .icon .push-button span {
  6912. background-color: var(--white);
  6913. }
  6914. header.sticky.sticky-active [data-header-hover=dark] .icon .header-language > a, header.sticky.sticky-active [data-header-hover=dark] .icon .header-cart > a {
  6915. color: var(--white);
  6916. }
  6917. header.sticky.sticky-active [data-header-hover=dark] .icon .header-language > a:hover, header.sticky.sticky-active [data-header-hover=dark] .icon .header-cart > a:hover {
  6918. color: var(--white);
  6919. }
  6920. header.sticky.sticky-active [data-header-hover=dark] .header-search-style i {
  6921. color: var(--white);
  6922. }
  6923. header.sticky.sticky-active [data-header-hover=dark] .header-language-icon .header-language .language-dropdown {
  6924. background-color: var(--dark-gray);
  6925. }
  6926. header.sticky.sticky-active [data-header-hover=dark] .header-language-icon .header-language .language-dropdown a {
  6927. color: var(--light-gray);
  6928. }
  6929. header.sticky.sticky-active [data-header-hover=dark] .header-language-icon .header-language .language-dropdown a:hover {
  6930. color: var(--white);
  6931. opacity: 1;
  6932. }
  6933. header.sticky.sticky-active [data-header-hover=light] {
  6934. background-color: var(--white) !important;
  6935. box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
  6936. }
  6937. header.sticky.sticky-active [data-header-hover=light] .navbar-nav .nav-link {
  6938. color: var(--dark-gray);
  6939. }
  6940. header.sticky.sticky-active [data-header-hover=light] .icon > a {
  6941. color: var(--dark-gray);
  6942. }
  6943. header.sticky.sticky-active [data-header-hover=light] .icon > a:hover {
  6944. color: var(--medium-gray);
  6945. opacity: 1;
  6946. }
  6947. header.sticky.sticky-active [data-header-hover=light] .icon .push-button span {
  6948. background-color: var(--dark-gray);
  6949. }
  6950. header.sticky.sticky-active [data-header-hover=light] .icon .header-language > a, header.sticky.sticky-active [data-header-hover=light] .icon .header-cart > a {
  6951. color: var(--dark-gray);
  6952. }
  6953. header.sticky.sticky-active [data-header-hover=light] .icon .header-language > a:hover, header.sticky.sticky-active [data-header-hover=light] .icon .header-cart > a:hover {
  6954. color: var(--medium-gray);
  6955. opacity: 1;
  6956. }
  6957. header.sticky.sticky-active [data-header-hover=light] .header-search-style i {
  6958. color: var(--dark-gray);
  6959. }
  6960. header.sticky.sticky-active [data-header-hover=light] .header-language-icon .language-dropdown li a {
  6961. color: var(--medium-gray);
  6962. }
  6963. header.sticky.sticky-active [data-header-hover=light] .header-language-icon .language-dropdown li a:hover {
  6964. color: var(--dark-gray);
  6965. opacity: 1;
  6966. }
  6967. header.sticky.sticky-active [data-header-hover=light] .widget-text {
  6968. color: var(--dark-gray);
  6969. }
  6970. header.sticky.sticky-active [data-header-hover=light] .widget-text a {
  6971. color: var(--dark-gray);
  6972. }
  6973. header.sticky.sticky-active [data-header-hover=light].disable-fixed.header-demo {
  6974. background-color: transparent !important;
  6975. }
  6976. header.sticky .header-icon .push-button {
  6977. padding: 0;
  6978. }
  6979. header.sticky .center-logo .navbar-nav .nav-link {
  6980. padding: 26px 20px;
  6981. }
  6982. header.sticky .top-logo .navbar-brand {
  6983. padding: 15px 0;
  6984. }
  6985. header.sticky .top-logo.fixed-header .navbar-brand, header.sticky .top-logo.disable-fixed .navbar-brand {
  6986. padding: 22px 0;
  6987. }
  6988. header.sticky .top-logo.responsive-sticky .navbar-nav .nav-link {
  6989. padding-top: 18px !important;
  6990. padding-bottom: 18px !important;
  6991. }
  6992. header.sticky .top-logo.responsive-sticky .header-icon .header-cart-icon .header-cart a i {
  6993. padding-top: 22px;
  6994. padding-bottom: 22px;
  6995. }
  6996. header.sticky .top-logo.responsive-sticky .header-icon .header-language-icon .header-cart > a i {
  6997. padding-top: 22px;
  6998. padding-bottom: 22px;
  6999. }
  7000. header.sticky .mini-header .header-icon .header-language a i {
  7001. padding-top: 16px;
  7002. padding-bottom: 16px;
  7003. }
  7004. header.sticky .mini-header .header-icon .header-cart-icon .header-cart a i {
  7005. padding-top: 16px;
  7006. padding-bottom: 16px;
  7007. }
  7008. header.sticky .fixed-header .navbar-brand, header.sticky .disable-fixed .navbar-brand {
  7009. padding: 30px 0;
  7010. }
  7011. header .navbar {
  7012. -webkit-transition: 0.3s;
  7013. transition: 0.3s;
  7014. }
  7015. header .navbar.mini-header .navbar-brand {
  7016. padding: 20px 0;
  7017. }
  7018. header .navbar.mini-header .navbar-brand img {
  7019. max-height: 22px;
  7020. }
  7021. header .navbar-brand {
  7022. margin-right: 0;
  7023. vertical-align: middle;
  7024. padding: 30px 0;
  7025. display: inline-block;
  7026. font-size: 0;
  7027. }
  7028. header .navbar-brand .default-logo {
  7029. visibility: visible;
  7030. opacity: 1;
  7031. width: auto;
  7032. }
  7033. header .navbar-brand .alt-logo, header .navbar-brand .mobile-logo {
  7034. visibility: hidden;
  7035. opacity: 0;
  7036. width: 0;
  7037. }
  7038. header .navbar-brand img {
  7039. max-height: 46px;
  7040. }
  7041. header .header-top-bar {
  7042. position: fixed;
  7043. top: 0;
  7044. right: 0;
  7045. width: 100%;
  7046. left: 0;
  7047. z-index: 100;
  7048. -webkit-transition: 0.3s;
  7049. transition: 0.3s;
  7050. }
  7051. header .header-top-bar + .navbar {
  7052. -webkit-transition: 0.3s;
  7053. transition: 0.3s;
  7054. top: 40px;
  7055. }
  7056. header .header-top-bar + .navbar.disable-fixed {
  7057. top: 0;
  7058. }
  7059. header .header-top-bar .widget {
  7060. display: inline-block;
  7061. }
  7062. header .header-top-bar .widget i {
  7063. padding-right: 5px;
  7064. }
  7065. header .header-top-bar .header-icon .header-social-icon {
  7066. top: 0;
  7067. }
  7068. header .header-top-bar .header-icon .header-social-icon ul {
  7069. list-style: none;
  7070. padding: 0;
  7071. margin: 0;
  7072. }
  7073. header .header-top-bar .header-icon .header-social-icon ul li {
  7074. display: inline-block;
  7075. margin: 0 15px 0 0;
  7076. }
  7077. header .header-top-bar .header-icon .header-social-icon ul li:last-child {
  7078. margin-right: 0;
  7079. }
  7080. header .header-top-bar .header-icon .header-social-icon a {
  7081. font-size: 12px;
  7082. }
  7083. header .header-top-bar .header-icon .header-social-text {
  7084. top: 0;
  7085. }
  7086. header .header-top-bar .header-icon .header-social-text ul {
  7087. list-style: none;
  7088. padding: 0;
  7089. margin: 0;
  7090. }
  7091. header .header-top-bar .header-icon .header-social-text ul li {
  7092. display: inline-block;
  7093. margin: 0 30px 0 0;
  7094. }
  7095. header .header-top-bar .header-icon .header-social-text ul li:last-child {
  7096. margin-right: 0;
  7097. }
  7098. header .left-nav .navbar-nav:before {
  7099. height: 20px;
  7100. width: 1px;
  7101. background-color: var(--medium-gray);
  7102. opacity: 0.5;
  7103. content: "";
  7104. -webkit-transform: translate(-7px, 0px);
  7105. transform: translate(-7px, 0px);
  7106. -webkit-transition: 0.3s;
  7107. transition: 0.3s;
  7108. }
  7109. header .disable-fixed {
  7110. position: absolute;
  7111. }
  7112. header.sticky .responsive-sticky {
  7113. -webkit-transform: translateY(0);
  7114. transform: translateY(0);
  7115. }
  7116. header.sticky .navbar.disable-fixed {
  7117. -webkit-transform: translateY(0);
  7118. transform: translateY(0);
  7119. box-shadow: none;
  7120. }
  7121. /* Navbar */
  7122. .navbar {
  7123. padding: 0;
  7124. }
  7125. .navbar .navbar-nav .nav-item > i {
  7126. display: none;
  7127. }
  7128. .navbar .navbar-nav .nav-item:hover .nav-link, .navbar .navbar-nav .nav-item.active .nav-link {
  7129. opacity: 0.6;
  7130. }
  7131. .navbar .navbar-nav .nav-item .nav-link.active {
  7132. opacity: 0.6;
  7133. }
  7134. .navbar .navbar-nav .nav-link {
  7135. font-size: 16px;
  7136. line-height: 20px;
  7137. padding: 10px 20px;
  7138. position: relative;
  7139. font-weight: 500;
  7140. opacity: 1;
  7141. word-break: normal;
  7142. -webkit-transition: 0.3s;
  7143. transition: 0.3s;
  7144. color: var(--white);
  7145. }
  7146. .navbar .navbar-nav .nav-link .label {
  7147. display: inline-block;
  7148. padding: 1px 11px;
  7149. font-size: 12px;
  7150. margin-left: 8px;
  7151. margin-top: 0px;
  7152. vertical-align: middle;
  7153. }
  7154. .navbar .navbar-nav .dropdown.submenu {
  7155. position: inherit;
  7156. }
  7157. .navbar .navbar-nav .dropdown .dropdown-menu {
  7158. margin: 0;
  7159. padding: 60px 0 65px;
  7160. border: 0;
  7161. top: 100%;
  7162. background-color: var(--white);
  7163. box-shadow: 0 45px 45px 0 rgba(0, 0, 0, 0.05);
  7164. -webkit-animation: hide-animation 0.5s;
  7165. animation: hide-animation 0.5s;
  7166. -webkit-border-radius: 0;
  7167. border-radius: 0;
  7168. }
  7169. .navbar .navbar-nav .dropdown .dropdown-menu li:last-child > a {
  7170. padding-bottom: 0;
  7171. }
  7172. .navbar .navbar-nav .dropdown .dropdown-menu li.active > a {
  7173. color: var(--dark-gray);
  7174. }
  7175. .navbar .navbar-nav .dropdown .dropdown-menu li a:hover {
  7176. padding-left: 3px;
  7177. }
  7178. .navbar .navbar-nav .dropdown .dropdown-menu a {
  7179. color: var(--medium-gray);
  7180. font-size: 15px;
  7181. line-height: 24px;
  7182. font-weight: 400;
  7183. padding-bottom: 10px;
  7184. display: block;
  7185. }
  7186. .navbar .navbar-nav .dropdown .dropdown-menu a:hover {
  7187. color: var(--dark-gray);
  7188. }
  7189. .navbar .navbar-nav .dropdown .dropdown-menu a i {
  7190. width: 25px;
  7191. display: inline-block;
  7192. vertical-align: middle;
  7193. margin-right: 7px;
  7194. text-align: center;
  7195. }
  7196. .navbar .navbar-nav .dropdown .dropdown-menu a .label {
  7197. display: inline-block;
  7198. padding: 5px 10px;
  7199. font-size: 10px;
  7200. line-height: initial;
  7201. margin-left: 8px;
  7202. margin-top: 0px;
  7203. vertical-align: middle;
  7204. font-weight: 700;
  7205. text-transform: uppercase;
  7206. white-space: nowrap;
  7207. }
  7208. .navbar .navbar-nav .dropdown.open .dropdown-menu {
  7209. display: block;
  7210. -webkit-animation: show-animation 0.5s;
  7211. animation: show-animation 0.5s;
  7212. }
  7213. .navbar .navbar-nav .submenu-content {
  7214. width: 100%;
  7215. border-top: 1px solid #e7e7e7 !important;
  7216. left: 0;
  7217. }
  7218. .navbar .navbar-nav .submenu-content ul {
  7219. padding: 0 30px 0 0;
  7220. list-style: none;
  7221. }
  7222. .navbar .navbar-nav .submenu-content ul:nth-child(4n+1) {
  7223. clear: both;
  7224. }
  7225. .navbar .navbar-nav .submenu-content ul .sub-title {
  7226. color: var(--dark-gray);
  7227. font-size: 16px;
  7228. font-weight: 600;
  7229. margin-bottom: 10px;
  7230. }
  7231. .navbar .navbar-nav .submenu-content ul:last-child:before {
  7232. display: none;
  7233. }
  7234. .navbar .navbar-nav .submenu-content .mega-menu {
  7235. width: 1190px;
  7236. }
  7237. .navbar .navbar-nav .simple-dropdown .dropdown-menu {
  7238. display: none;
  7239. width: 245px;
  7240. padding: 35px 0;
  7241. -webkit-border-radius: 0;
  7242. border-radius: 0;
  7243. box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.1);
  7244. }
  7245. .navbar .navbar-nav .simple-dropdown .dropdown-menu li {
  7246. padding: 0 45px 0 40px;
  7247. }
  7248. .navbar .navbar-nav .simple-dropdown .dropdown-menu li a {
  7249. padding-bottom: 12px;
  7250. }
  7251. .navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown {
  7252. position: relative;
  7253. }
  7254. .navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown i {
  7255. position: absolute;
  7256. right: 35px;
  7257. top: 6px;
  7258. width: auto;
  7259. font-size: 13px;
  7260. }
  7261. .navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown.open > a {
  7262. color: var(--dark-gray);
  7263. }
  7264. .navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown.open > .dropdown-menu {
  7265. display: block;
  7266. }
  7267. .navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown.menu-left .dropdown-menu {
  7268. left: calc(-100% - 1px);
  7269. }
  7270. .navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown .dropdown-menu {
  7271. -webkit-animation: none;
  7272. animation: none;
  7273. }
  7274. .navbar .navbar-nav .simple-dropdown .dropdown-menu .dropdown-menu {
  7275. display: none;
  7276. position: absolute;
  7277. left: calc(100% + 1px);
  7278. top: -35px;
  7279. }
  7280. .navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu {
  7281. border-radius: 5px;
  7282. padding: 0;
  7283. overflow: hidden;
  7284. width: 260px;
  7285. }
  7286. .navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li {
  7287. padding: 0;
  7288. }
  7289. .navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a {
  7290. font-size: 15px;
  7291. line-height: 26px;
  7292. border-bottom: 1px solid rgba(23, 23, 23, 0.1);
  7293. padding: 17px 20px;
  7294. }
  7295. .navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a i {
  7296. font-size: 19px;
  7297. }
  7298. .navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a img {
  7299. width: 35px;
  7300. margin-right: 15px;
  7301. }
  7302. .navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li:last-child a {
  7303. border-bottom: 0;
  7304. }
  7305. .navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu {
  7306. box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.1);
  7307. border-radius: 5px;
  7308. width: 310px;
  7309. padding: 20px 35px;
  7310. }
  7311. .navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li {
  7312. justify-content: center;
  7313. display: flex;
  7314. border-bottom: 0;
  7315. padding: 0;
  7316. }
  7317. .navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li:first-child a {
  7318. border-top: 0;
  7319. }
  7320. .navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a {
  7321. margin: 0;
  7322. border-top: 1px solid rgba(23, 23, 23, 0.1);
  7323. padding: 15px 30px 15px 0;
  7324. font-size: 16px;
  7325. line-height: 28px;
  7326. font-weight: 500;
  7327. width: 100%;
  7328. position: relative;
  7329. display: -webkit-box;
  7330. display: -ms-flexbox;
  7331. display: flex;
  7332. }
  7333. .navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a i {
  7334. width: 40px;
  7335. font-size: 36px;
  7336. margin-right: 15px;
  7337. color: var(--base-color);
  7338. flex-shrink: 0;
  7339. text-align: left;
  7340. }
  7341. .navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a span {
  7342. color: var(--dark-gray);
  7343. font-weight: 600;
  7344. }
  7345. .navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a p {
  7346. margin: 0;
  7347. font-size: 13px;
  7348. color: var(--medium-gray);
  7349. }
  7350. .navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a img {
  7351. border-radius: 100%;
  7352. width: 45px;
  7353. margin-right: 15px;
  7354. }
  7355. .navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a:before {
  7356. content: "\f135";
  7357. color: var(--black);
  7358. font-family: bootstrap-icons;
  7359. font-weight: 400;
  7360. font-size: 23px;
  7361. position: absolute;
  7362. right: 6px;
  7363. opacity: 0;
  7364. -webkit-transition: all 300ms cubic-bezier(0.61, 1, 0.88, 1);
  7365. transition: all 300ms cubic-bezier(0.61, 1, 0.88, 1);
  7366. }
  7367. .navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a:hover:before {
  7368. right: 0px;
  7369. opacity: 1;
  7370. }
  7371. .navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a.btn {
  7372. padding: 15px 20px;
  7373. justify-content: center;
  7374. margin-top: 10px;
  7375. line-height: normal;
  7376. border-top: 0;
  7377. font-size: 14px;
  7378. margin-bottom: 5px;
  7379. }
  7380. .navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a.btn:before {
  7381. display: none;
  7382. }
  7383. /* Header hover submenu dark */
  7384. [data-header-hover=dark] .navbar-nav .dropdown .dropdown-menu li.active > a {
  7385. color: var(--white);
  7386. }
  7387. [data-header-hover=dark] .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a {
  7388. border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  7389. }
  7390. [data-header-hover=dark] .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a {
  7391. border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  7392. }
  7393. [data-header-hover=dark] .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a span {
  7394. color: var(--white) !important;
  7395. }
  7396. [data-header-hover=dark] .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a:before {
  7397. color: var(--white);
  7398. }
  7399. [data-header-hover=dark] .navbar-nav .simple-dropdown .dropdown-menu, [data-header-hover=dark] .navbar-nav .dropdown-with-icon-style02 .dropdown-menu, [data-header-hover=dark] .navbar-nav .dropdown-with-icon .dropdown-menu {
  7400. background-color: var(--dark-gray);
  7401. }
  7402. [data-header-hover=dark] .navbar-nav .simple-dropdown .dropdown-menu a, [data-header-hover=dark] .navbar-nav .dropdown-with-icon-style02 .dropdown-menu a, [data-header-hover=dark] .navbar-nav .dropdown-with-icon .dropdown-menu a {
  7403. color: var(--light-gray);
  7404. }
  7405. [data-header-hover=dark] .navbar-nav .simple-dropdown .dropdown-menu a:hover, [data-header-hover=dark] .navbar-nav .dropdown-with-icon-style02 .dropdown-menu a:hover, [data-header-hover=dark] .navbar-nav .dropdown-with-icon .dropdown-menu a:hover {
  7406. color: var(--white);
  7407. }
  7408. [data-header-hover=dark] .navbar-nav .simple-dropdown .dropdown-menu .dropdown:hover > a, [data-header-hover=dark] .navbar-nav .dropdown-with-icon-style02 .dropdown-menu .dropdown:hover > a, [data-header-hover=dark] .navbar-nav .dropdown-with-icon .dropdown-menu .dropdown:hover > a {
  7409. color: var(--white);
  7410. }
  7411. [data-header-hover=dark] .header-cart-icon .header-cart .cart-item-list {
  7412. background-color: var(--dark-gray);
  7413. }
  7414. [data-header-hover=dark] .header-cart-icon .header-cart .cart-item-list .cart-item {
  7415. border-color: #3e3e3e;
  7416. }
  7417. [data-header-hover=dark] .header-cart-icon .header-cart .cart-item-list .cart-item.cart-total {
  7418. background-color: var(--black);
  7419. }
  7420. [data-header-hover=dark] .header-cart-icon .header-cart .cart-item-list .cart-item.cart-total span {
  7421. color: var(--white);
  7422. }
  7423. [data-header-hover=dark] .header-cart-icon .header-cart .cart-item-list .cart-item .product-detail a {
  7424. color: var(--medium-gray);
  7425. }
  7426. [data-header-hover=dark] .header-cart-icon .header-cart .cart-item-list .cart-item .product-detail a:hover {
  7427. color: var(--white);
  7428. }
  7429. [data-header-hover=dark] .header-cart-icon .header-cart .cart-item-list .cart-item .close {
  7430. color: var(--white);
  7431. }
  7432. [data-header-hover=dark] .header-language-icon .header-language .language-dropdown {
  7433. background-color: var(--dark-gray);
  7434. }
  7435. [data-header-hover=dark] .header-language-icon .header-language .language-dropdown a {
  7436. color: var(--light-gray);
  7437. }
  7438. [data-header-hover=dark] .header-language-icon .header-language .language-dropdown a:hover {
  7439. color: var(--white);
  7440. opacity: 1;
  7441. }
  7442. .submenu-dark {
  7443. background-color: var(--dark-gray) !important;
  7444. }
  7445. .submenu-dark .navbar-brand .alt-logo {
  7446. visibility: visible;
  7447. opacity: 1;
  7448. width: auto;
  7449. }
  7450. .submenu-dark .navbar-brand .default-logo {
  7451. visibility: hidden;
  7452. opacity: 0;
  7453. width: 0;
  7454. }
  7455. .submenu-dark .navbar-nav .dropdown .dropdown-menu {
  7456. background-color: var(--dark-gray);
  7457. }
  7458. .submenu-dark .navbar-nav .dropdown .dropdown-menu a {
  7459. color: var(--light-gray);
  7460. }
  7461. .submenu-dark .navbar-nav .dropdown .dropdown-menu a:hover {
  7462. color: var(--white);
  7463. }
  7464. .submenu-dark .navbar-nav .dropdown .dropdown-menu li.active > a {
  7465. color: var(--white);
  7466. }
  7467. .submenu-dark .navbar-nav .submenu-content {
  7468. border-color: #424242 !important;
  7469. }
  7470. .submenu-dark .navbar-nav .submenu-content ul .sub-title {
  7471. color: var(--white);
  7472. }
  7473. .submenu-dark .navbar-nav .submenu-content ul:before {
  7474. background-color: var(--medium-gray);
  7475. }
  7476. .submenu-dark .navbar-nav .simple-dropdown .dropdown-menu {
  7477. background-color: var(--dark-gray);
  7478. }
  7479. .submenu-dark .navbar-nav .simple-dropdown .dropdown-menu a {
  7480. color: var(--light-gray);
  7481. }
  7482. .submenu-dark .navbar-nav .simple-dropdown .dropdown-menu a:hover {
  7483. color: var(--white);
  7484. }
  7485. .submenu-dark .navbar-nav .simple-dropdown .dropdown-menu .dropdown:hover > a {
  7486. color: var(--white);
  7487. }
  7488. .submenu-dark .header-cart-icon .header-cart .cart-item-list {
  7489. background-color: var(--dark-gray);
  7490. }
  7491. .submenu-dark .header-cart-icon .header-cart .cart-item-list .cart-item {
  7492. border-color: #3e3e3e;
  7493. }
  7494. .submenu-dark .header-cart-icon .header-cart .cart-item-list .cart-item.cart-total {
  7495. background-color: var(--black);
  7496. }
  7497. .submenu-dark .header-cart-icon .header-cart .cart-item-list .cart-item.cart-total span {
  7498. color: var(--white);
  7499. }
  7500. .submenu-dark .header-cart-icon .header-cart .cart-item-list .cart-item .product-detail a {
  7501. color: var(--medium-gray);
  7502. }
  7503. .submenu-dark .header-cart-icon .header-cart .cart-item-list .cart-item .product-detail a:hover {
  7504. color: var(--white);
  7505. }
  7506. .submenu-dark .header-cart-icon .header-cart .cart-item-list .cart-item .close {
  7507. color: var(--white);
  7508. }
  7509. .submenu-dark .header-cart-icon .header-language .language-dropdown {
  7510. background-color: var(--dark-gray);
  7511. }
  7512. .submenu-dark .header-cart-icon .header-language .language-dropdown a {
  7513. color: var(--light-gray);
  7514. }
  7515. .submenu-dark .header-cart-icon .header-language .language-dropdown a:hover {
  7516. color: var(--white);
  7517. opacity: 1;
  7518. }
  7519. /* Header hover submenu light */
  7520. .submenu-light {
  7521. background-color: var(--white) !important;
  7522. }
  7523. .submenu-light .navbar-brand .alt-logo {
  7524. visibility: visible;
  7525. opacity: 1;
  7526. width: auto;
  7527. }
  7528. .submenu-light .navbar-brand .default-logo {
  7529. visibility: hidden;
  7530. opacity: 0;
  7531. width: 0;
  7532. }
  7533. .submenu-light .navbar-nav .nav-link {
  7534. color: var(--dark-gray);
  7535. }
  7536. .submenu-light .header-icon .icon > a {
  7537. color: var(--dark-gray);
  7538. }
  7539. .submenu-light .header-icon .icon > a:hover {
  7540. color: var(--medium-gray);
  7541. }
  7542. .submenu-light .header-icon .icon .push-button span {
  7543. background-color: var(--dark-gray);
  7544. }
  7545. .submenu-light .header-icon .icon .header-language > a, .submenu-light .header-icon .icon .header-cart > a {
  7546. color: var(--dark-gray);
  7547. }
  7548. .submenu-light .header-icon .icon .header-language > a:hover, .submenu-light .header-icon .icon .header-cart > a:hover {
  7549. color: var(--medium-gray);
  7550. }
  7551. .submenu-light .menu-item-list .nav-link {
  7552. color: var(--dark-gray);
  7553. }
  7554. .submenu-light .menu-item-list .nav-link:hover {
  7555. color: var(--dark-gray);
  7556. opacity: 0.6;
  7557. }
  7558. .submenu-light .menu-item-list .sub-menu a {
  7559. color: var(--dark-gray);
  7560. opacity: 0.6;
  7561. }
  7562. .submenu-light .menu-item-list .menu-item .toggle {
  7563. color: var(--dark-gray);
  7564. }
  7565. .submenu-light .widget-text {
  7566. color: var(--dark-gray);
  7567. }
  7568. .submenu-light .widget-text a {
  7569. color: var(--dark-gray);
  7570. }
  7571. /* Header dark */
  7572. .header-dark .navbar-nav .dropdown .dropdown-menu {
  7573. background-color: var(--dark-gray);
  7574. }
  7575. .header-dark .navbar-nav .dropdown .dropdown-menu a {
  7576. color: var(--light-gray);
  7577. }
  7578. .header-dark .navbar-nav .dropdown .dropdown-menu a:hover {
  7579. color: var(--white);
  7580. }
  7581. .header-dark .navbar-nav .dropdown .dropdown-menu li.active > a {
  7582. color: var(--white);
  7583. }
  7584. .header-dark .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li a {
  7585. border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  7586. }
  7587. .header-dark .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu li:last-child a {
  7588. border-bottom: 0;
  7589. }
  7590. .header-dark .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a {
  7591. border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  7592. }
  7593. .header-dark .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a span {
  7594. color: var(--white);
  7595. }
  7596. .header-dark .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a p {
  7597. color: var(--light-gray);
  7598. }
  7599. .header-dark .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu li a:before {
  7600. color: var(--white);
  7601. }
  7602. .header-dark .navbar-nav .submenu-content {
  7603. border-color: #424242 !important;
  7604. }
  7605. .header-dark .navbar-nav .submenu-content ul .sub-title {
  7606. color: var(--white);
  7607. }
  7608. .header-dark .navbar-nav .submenu-content ul:before {
  7609. background-color: var(--medium-gray);
  7610. }
  7611. .header-dark .navbar-nav .simple-dropdown .dropdown-menu {
  7612. background-color: var(--dark-gray);
  7613. }
  7614. .header-dark .navbar-nav .simple-dropdown .dropdown-menu a {
  7615. color: var(--light-gray);
  7616. }
  7617. .header-dark .navbar-nav .simple-dropdown .dropdown-menu a:hover {
  7618. color: var(--white);
  7619. }
  7620. .header-dark .navbar-nav .simple-dropdown .dropdown-menu .dropdown.open > a {
  7621. color: var(--white);
  7622. }
  7623. .header-dark .navbar-nav .simple-dropdown .dropdown-menu .dropdown:hover > a {
  7624. color: var(--white);
  7625. }
  7626. .header-dark .header-cart-icon .header-cart .cart-item-list {
  7627. background-color: var(--dark-gray);
  7628. }
  7629. .header-dark .header-cart-icon .header-cart .cart-item-list .cart-item {
  7630. border-color: #3e3e3e;
  7631. }
  7632. .header-dark .header-cart-icon .header-cart .cart-item-list .cart-item.cart-total {
  7633. background-color: var(--black);
  7634. }
  7635. .header-dark .header-cart-icon .header-cart .cart-item-list .cart-item.cart-total span {
  7636. color: var(--white);
  7637. }
  7638. .header-dark .header-cart-icon .header-cart .cart-item-list .cart-item .product-detail a {
  7639. color: var(--medium-gray);
  7640. }
  7641. .header-dark .header-cart-icon .header-cart .cart-item-list .cart-item .product-detail a:hover {
  7642. color: var(--white);
  7643. }
  7644. .header-dark .header-cart-icon .header-cart .cart-item-list .cart-item .close {
  7645. color: var(--white);
  7646. }
  7647. .header-dark .header-language-icon .header-language .language-dropdown {
  7648. background-color: var(--dark-gray);
  7649. }
  7650. .header-dark .header-language-icon .header-language .language-dropdown a {
  7651. color: var(--light-gray);
  7652. }
  7653. .header-dark .header-language-icon .header-language .language-dropdown a:hover {
  7654. color: var(--white);
  7655. opacity: 1;
  7656. }
  7657. /* Header light */
  7658. .header-light .navbar-nav .nav-link {
  7659. color: var(--dark-gray);
  7660. }
  7661. .header-light .header-icon .icon > a {
  7662. color: var(--dark-gray);
  7663. }
  7664. .header-light .header-icon .icon > a:hover {
  7665. color: var(--dark-gray);
  7666. opacity: 0.6;
  7667. }
  7668. .header-light .header-icon .icon .push-button span {
  7669. background-color: var(--dark-gray);
  7670. }
  7671. .header-light .header-icon .icon .header-language > a, .header-light .header-icon .icon .header-cart > a, .header-light .header-icon .icon .header-account > a {
  7672. color: var(--dark-gray);
  7673. }
  7674. .header-light .header-icon .icon .header-language > a:hover, .header-light .header-icon .icon .header-cart > a:hover, .header-light .header-icon .icon .header-account > a:hover {
  7675. color: var(--dark-gray);
  7676. opacity: 0.6;
  7677. }
  7678. .header-light .menu-item-list .nav-link {
  7679. color: var(--dark-gray);
  7680. }
  7681. .header-light .menu-item-list .nav-link:hover {
  7682. color: var(--dark-gray);
  7683. opacity: 0.6;
  7684. }
  7685. .header-light .menu-item-list .sub-menu a {
  7686. color: var(--medium-gray);
  7687. opacity: 1;
  7688. }
  7689. .header-light .menu-item-list .sub-menu a:hover {
  7690. color: var(--dark-gray);
  7691. }
  7692. .header-light .menu-item-list .sub-menu .active > a {
  7693. color: var(--dark-gray);
  7694. }
  7695. .header-light .menu-item-list .menu-item .menu-toggle:before, .header-light .menu-item-list .menu-item .menu-toggle:after {
  7696. background-color: var(--dark-gray);
  7697. }
  7698. .header-light .widget-text {
  7699. color: var(--dark-gray);
  7700. }
  7701. .header-light .widget-text a {
  7702. color: var(--dark-gray);
  7703. }
  7704. /* Header icon */
  7705. .header-icon {
  7706. display: flex;
  7707. align-items: center;
  7708. }
  7709. .header-icon .icon {
  7710. position: relative;
  7711. line-height: 0;
  7712. display: -webkit-box;
  7713. display: -ms-flexbox;
  7714. display: flex;
  7715. -ms-flex-item-align: stretch;
  7716. -ms-grid-row-align: stretch;
  7717. align-self: stretch;
  7718. -webkit-box-align: center;
  7719. -ms-flex-align: center;
  7720. align-items: center;
  7721. }
  7722. .header-icon .icon > a {
  7723. padding-left: 16px;
  7724. font-size: 17px;
  7725. color: var(--white);
  7726. }
  7727. .header-icon .icon > a:hover {
  7728. color: var(--white);
  7729. opacity: 0.6;
  7730. }
  7731. .header-icon .icon:first-child a:first-child {
  7732. padding-left: 0;
  7733. }
  7734. .header-icon .icon .header-language, .header-icon .icon .header-cart, .header-icon .icon .header-account {
  7735. display: -webkit-box;
  7736. display: -ms-flexbox;
  7737. display: flex;
  7738. -ms-flex-item-align: stretch;
  7739. -ms-grid-row-align: stretch;
  7740. align-self: stretch;
  7741. -webkit-box-align: center;
  7742. -ms-flex-align: center;
  7743. align-items: center;
  7744. }
  7745. .header-icon .icon .header-language > a, .header-icon .icon .header-cart > a, .header-icon .icon .header-account > a {
  7746. padding-left: 14px;
  7747. color: var(--white);
  7748. font-size: 17px;
  7749. }
  7750. .header-icon .icon .header-language > a:hover, .header-icon .icon .header-cart > a:hover, .header-icon .icon .header-account > a:hover {
  7751. color: var(--white);
  7752. opacity: 0.6;
  7753. }
  7754. .header-icon .header-mail {
  7755. padding-right: 35px;
  7756. top: 0;
  7757. }
  7758. .header-icon .header-mail .mail {
  7759. font-size: 14px;
  7760. }
  7761. .header-icon .header-mail .mail i {
  7762. vertical-align: middle;
  7763. padding-right: 5px;
  7764. }
  7765. .header-icon .header-social-icon a {
  7766. font-size: 17px;
  7767. padding-left: 20px;
  7768. flex-shrink: 0;
  7769. }
  7770. /* Header cart */
  7771. .header-cart-icon .header-cart {
  7772. display: inline-block;
  7773. }
  7774. .header-cart-icon .header-cart .cart-item-list {
  7775. display: none;
  7776. left: auto;
  7777. right: 0;
  7778. box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
  7779. border-radius: 0;
  7780. background-color: var(--white);
  7781. border: 0;
  7782. padding: 0;
  7783. min-width: 250px;
  7784. margin: 0;
  7785. position: absolute;
  7786. z-index: 1;
  7787. top: 100%;
  7788. }
  7789. .header-cart-icon .header-cart .cart-item-list .cart-item {
  7790. display: flex;
  7791. padding: 17px;
  7792. border-top: 1px solid #ededed;
  7793. position: relative;
  7794. }
  7795. .header-cart-icon .header-cart .cart-item-list .cart-item .close {
  7796. font-size: 16px;
  7797. position: absolute;
  7798. right: 15px;
  7799. top: 15px;
  7800. font-weight: 400;
  7801. color: var(--dark-gray);
  7802. }
  7803. .header-cart-icon .header-cart .cart-item-list .cart-item .product-image {
  7804. max-width: 50px;
  7805. width: 30%;
  7806. display: inline-block;
  7807. }
  7808. .header-cart-icon .header-cart .cart-item-list .cart-item .product-detail {
  7809. padding-left: 15px;
  7810. width: 70%;
  7811. text-align: left;
  7812. display: inline-block;
  7813. }
  7814. .header-cart-icon .header-cart .cart-item-list .cart-item .product-detail a {
  7815. color: var(--dark-gray);
  7816. font-size: 12px;
  7817. display: inline-block;
  7818. line-height: 16px;
  7819. padding: 0;
  7820. }
  7821. .header-cart-icon .header-cart .cart-item-list .cart-item .product-detail .item-ammount {
  7822. display: block;
  7823. font-size: 11px;
  7824. color: var(--medium-gray);
  7825. line-height: normal;
  7826. }
  7827. .header-cart-icon .header-cart .cart-item-list .cart-item:first-child {
  7828. border-top: 0;
  7829. }
  7830. .header-cart-icon .header-cart .cart-item-list .cart-total {
  7831. background-color: var(--very-light-gray);
  7832. flex-direction: column !important;
  7833. color: var(--dark-gray);
  7834. }
  7835. .header-cart-icon .header-cart .cart-item-list .cart-total span {
  7836. line-height: 20px;
  7837. display: inline-block;
  7838. }
  7839. .header-cart-icon .header-cart .cart-item-list .cart-total .btn {
  7840. width: 100%;
  7841. display: block;
  7842. margin: 8px 0;
  7843. }
  7844. .header-cart-icon .header-cart.open .cart-item-list {
  7845. display: block;
  7846. -webkit-animation: show-animation 0.5s;
  7847. animation: show-animation 0.5s;
  7848. }
  7849. .header-cart-icon a {
  7850. position: relative;
  7851. }
  7852. .header-cart-icon .cart-count {
  7853. position: absolute;
  7854. top: -7px;
  7855. right: -11px;
  7856. width: 17px;
  7857. height: 17px;
  7858. font-weight: 600;
  7859. text-align: center;
  7860. font-size: 10px;
  7861. line-height: 18px;
  7862. background-color: var(--base-color);
  7863. color: var(--white);
  7864. -webkit-border-radius: 100%;
  7865. border-radius: 100%;
  7866. -webkit-transition: 0.5s;
  7867. transition: 0.5s;
  7868. }
  7869. /* Header account */
  7870. .header-account-icon {
  7871. line-height: normal !important;
  7872. }
  7873. .header-account-icon .header-account {
  7874. display: inline-block;
  7875. }
  7876. .header-account-icon .header-account .account-item-list {
  7877. display: none;
  7878. left: auto;
  7879. right: 0;
  7880. box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
  7881. border-radius: 0;
  7882. background-color: var(--white);
  7883. border: 0;
  7884. padding: 35px 0;
  7885. min-width: 220px;
  7886. margin: 0;
  7887. position: absolute;
  7888. z-index: 1;
  7889. top: 100%;
  7890. }
  7891. .header-account-icon .header-account .account-item-list .account-item {
  7892. display: inline-block;
  7893. padding: 0 45px 12px 40px;
  7894. width: 100%;
  7895. position: relative;
  7896. font-size: 17px;
  7897. font-weight: 400;
  7898. }
  7899. .header-account-icon .header-account .account-item-list .account-item a {
  7900. padding-left: 0;
  7901. }
  7902. .header-account-icon .header-account .account-item-list .account-item a:hover {
  7903. padding-left: 3px;
  7904. }
  7905. .header-account-icon .header-account .account-item-list .account-item:last-child {
  7906. padding-bottom: 0;
  7907. }
  7908. .header-account-icon .header-account.open .account-item-list {
  7909. display: block;
  7910. -webkit-animation: show-animation 0.5s;
  7911. animation: show-animation 0.5s;
  7912. }
  7913. .header-account-icon a {
  7914. position: relative;
  7915. }
  7916. /* Header language */
  7917. .header-language-icon .header-language {
  7918. display: inline-block;
  7919. }
  7920. .header-language-icon .header-language .language-dropdown {
  7921. position: absolute;
  7922. right: 0;
  7923. top: 100%;
  7924. padding: 20px;
  7925. list-style: none;
  7926. background-color: var(--white);
  7927. display: none;
  7928. box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
  7929. -webkit-animation: hide-animation 0.5s;
  7930. animation: hide-animation 0.5s;
  7931. z-index: 9;
  7932. text-align: left;
  7933. margin: 0;
  7934. min-width: 140px;
  7935. }
  7936. .header-language-icon .header-language .language-dropdown li a {
  7937. color: var(--medium-gray);
  7938. font-size: 12px;
  7939. line-height: 28px;
  7940. padding: 0;
  7941. }
  7942. .header-language-icon .header-language .language-dropdown li a .icon-country {
  7943. width: 16px;
  7944. height: 16px;
  7945. display: inline-block;
  7946. margin: 0 10px 0 5px;
  7947. }
  7948. .header-language-icon .header-language .language-dropdown li a:hover {
  7949. color: var(--dark-gray);
  7950. opacity: 1;
  7951. }
  7952. .header-language-icon .header-language.open .language-dropdown {
  7953. display: block;
  7954. -webkit-animation: show-animation 0.5s;
  7955. animation: show-animation 0.5s;
  7956. }
  7957. /* Header widget */
  7958. .widget-text {
  7959. color: var(--white);
  7960. }
  7961. header a.widget-text:hover {
  7962. opacity: 0.6;
  7963. }
  7964. /* Header push button */
  7965. .header-push-button {
  7966. padding-left: 16px;
  7967. }
  7968. .header-push-button .push-button {
  7969. position: relative;
  7970. display: block;
  7971. width: 22px;
  7972. height: 14px;
  7973. padding: 0;
  7974. cursor: pointer;
  7975. -webkit-transition: 0.3s;
  7976. transition: 0.3s;
  7977. }
  7978. .header-push-button .push-button span {
  7979. background: var(--white);
  7980. height: 2px;
  7981. width: 22px;
  7982. content: "";
  7983. display: block;
  7984. border-radius: 0;
  7985. position: absolute;
  7986. left: 0;
  7987. right: 0;
  7988. margin-left: auto;
  7989. margin-right: auto;
  7990. -webkit-transform: rotate(0deg);
  7991. transform: rotate(0deg);
  7992. -webkit-transition: 0.25s;
  7993. transition: 0.25s;
  7994. }
  7995. .header-push-button .push-button span:nth-child(2) {
  7996. top: 6px;
  7997. }
  7998. .header-push-button .push-button span:nth-child(3) {
  7999. top: 6px;
  8000. }
  8001. .header-push-button .push-button span:nth-child(4) {
  8002. top: 12px;
  8003. width: 14px;
  8004. left: -8px;
  8005. }
  8006. .header-push-button .push-button:hover {
  8007. opacity: 0.6;
  8008. }
  8009. .show-menu .header-push-button .push-button span:nth-child(1) {
  8010. top: 7px;
  8011. width: 0%;
  8012. }
  8013. .show-menu .header-push-button .push-button span:nth-child(2) {
  8014. -webkit-transform: rotate(45deg);
  8015. transform: rotate(45deg);
  8016. }
  8017. .show-menu .header-push-button .push-button span:nth-child(3) {
  8018. -webkit-transform: rotate(-45deg);
  8019. transform: rotate(-45deg);
  8020. }
  8021. .show-menu .header-push-button .push-button span:nth-child(4) {
  8022. top: 7px;
  8023. width: 0%;
  8024. }
  8025. .navbar-modern-inner {
  8026. display: none;
  8027. }
  8028. .navbar-modern-inner .navbar-toggler {
  8029. display: none;
  8030. }
  8031. /* Header push menu */
  8032. .show-menu {
  8033. overflow: hidden;
  8034. }
  8035. .show-menu .push-menu {
  8036. right: 0;
  8037. -webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.3);
  8038. box-shadow: 0 0 60px rgba(0, 0, 0, 0.3);
  8039. }
  8040. .show-menu .push-menu .close-menu {
  8041. opacity: 1;
  8042. -webkit-transform: scale(1);
  8043. transform: scale(1);
  8044. -webkit-transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  8045. transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  8046. -webkit-transition-delay: 0.5s;
  8047. transition-delay: 0.5s;
  8048. visibility: visible;
  8049. cursor: pointer;
  8050. }
  8051. .show-menu .push-menu.push-menu-left {
  8052. right: auto;
  8053. left: 0;
  8054. }
  8055. .push-menu {
  8056. position: fixed;
  8057. top: 0;
  8058. right: -100%;
  8059. width: 400px;
  8060. height: 100%;
  8061. z-index: 1031;
  8062. overflow-y: auto;
  8063. -webkit-transition: 0.5s;
  8064. transition: 0.5s;
  8065. }
  8066. .push-menu.push-menu-left {
  8067. right: auto;
  8068. left: -100%;
  8069. }
  8070. .push-menu .left-circle {
  8071. width: 500px !important;
  8072. height: 500px;
  8073. position: absolute;
  8074. left: -160px;
  8075. top: -80px;
  8076. -webkit-border-radius: 100%;
  8077. border-radius: 100%;
  8078. }
  8079. .push-menu .left-circle:before, .push-menu .left-circle:after {
  8080. width: 100%;
  8081. height: 100%;
  8082. border: 1px solid var(--light-medium-gray);
  8083. content: "";
  8084. display: block;
  8085. position: absolute;
  8086. top: 0;
  8087. left: 0;
  8088. transform: translate(10px, 5px);
  8089. -webkit-border-radius: 100%;
  8090. border-radius: 100%;
  8091. }
  8092. .push-menu .left-circle:after {
  8093. transform: translate(5px, 5px);
  8094. }
  8095. .push-menu .close-menu {
  8096. height: 40px;
  8097. width: 40px;
  8098. text-align: center;
  8099. position: absolute;
  8100. right: 50px;
  8101. top: 50px;
  8102. z-index: 9;
  8103. display: flex;
  8104. border-radius: 100%;
  8105. align-items: center;
  8106. justify-content: center;
  8107. opacity: 0;
  8108. visibility: hidden;
  8109. -webkit-transform: scale(0.8);
  8110. transform: scale(0.8);
  8111. }
  8112. .push-menu .push-menu-wrapper {
  8113. height: 100%;
  8114. overflow-y: hidden;
  8115. padding: 20px 0;
  8116. }
  8117. .push-menu .push-menu-wrapper .mCustomScrollBox {
  8118. display: flex;
  8119. }
  8120. .push-menu .push-menu-wrapper .mCustomScrollBox .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y {
  8121. align-self: center;
  8122. }
  8123. .push-menu .push-menu-wrapper .mCustomScrollBox .mCSB_container {
  8124. width: 100%;
  8125. align-self: flex-start;
  8126. }
  8127. .push-menu .push-menu-wrapper .mCSB_inside > .mCSB_container {
  8128. margin: 0 !important;
  8129. padding: 0 15px !important;
  8130. }
  8131. .push-menu.push-menu-style-2 .push-menu-wrapper .mCustomScrollBox .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y {
  8132. align-self: start;
  8133. }
  8134. .push-menu.push-menu-style-3 .push-menu-wrapper .mCustomScrollBox .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y {
  8135. height: 100%;
  8136. display: flex;
  8137. flex-wrap: wrap;
  8138. align-content: space-between;
  8139. }
  8140. /* Header center logo */
  8141. .center-logo .navbar-nav .nav-link {
  8142. padding: 38px 20px;
  8143. }
  8144. .center-logo .menu-logo .d-none {
  8145. -ms-flex-item-align: center;
  8146. -ms-grid-row-align: center;
  8147. align-self: center;
  8148. }
  8149. .center-logo .navbar-brand {
  8150. position: absolute;
  8151. left: 50%;
  8152. top: 50%;
  8153. -webkit-transform: translate(-50%, -50%);
  8154. transform: translate(-50%, -50%);
  8155. transition: none;
  8156. }
  8157. .center-logo .navbar-left, .center-logo .navbar-right {
  8158. width: 42%;
  8159. }
  8160. /* Header top logo */
  8161. .top-logo .navbar-brand {
  8162. padding: 22px 0;
  8163. }
  8164. .top-logo .navbar-nav .nav-link {
  8165. padding-top: 25px !important;
  8166. padding-bottom: 25px !important;
  8167. }
  8168. /* Header left menu simple */
  8169. .left-sidebar-wrapper {
  8170. padding-left: 300px;
  8171. position: relative;
  8172. min-height: 300px;
  8173. width: 100%;
  8174. }
  8175. .left-sidebar-wrapper .collapse:not(.show) {
  8176. display: block !important;
  8177. }
  8178. header.sticky .left-sidebar-nav .navbar-nav .nav-link {
  8179. padding: 0;
  8180. }
  8181. .left-sidebar-header {
  8182. position: absolute;
  8183. left: 0;
  8184. width: 301px;
  8185. top: -100%;
  8186. bottom: 0;
  8187. z-index: 999;
  8188. display: block;
  8189. }
  8190. .left-sidebar-header .menu-item-list .menu-item .nav-link {
  8191. font-size: 16px;
  8192. line-height: 20px;
  8193. }
  8194. .left-sidebar-header .menu-item-list .menu-item .menu-toggle {
  8195. top: 10px;
  8196. }
  8197. .left-sidebar-header .menu-item-list .menu-item .sub-menu .menu-toggle {
  8198. top: 0;
  8199. }
  8200. .left-sidebar-nav {
  8201. width: 300px;
  8202. padding: 80px 50px;
  8203. left: 0;
  8204. position: fixed;
  8205. overflow: hidden;
  8206. display: block;
  8207. height: inherit;
  8208. -webkit-transition: 0.3s;
  8209. transition: 0.3s;
  8210. }
  8211. .left-sidebar-nav .left-menu-bottom {
  8212. width: 100%;
  8213. }
  8214. .left-sidebar-nav .left-menu-bottom .header-icon .icon a {
  8215. padding: 0 15px;
  8216. }
  8217. .left-sidebar-nav .navbar-brand {
  8218. padding: 0 !important;
  8219. }
  8220. .left-sidebar-nav .side-menu {
  8221. margin-top: 10.5rem;
  8222. margin-bottom: 10.5rem;
  8223. width: 100%;
  8224. }
  8225. .left-sidebar-nav .navbar-toggler {
  8226. display: none;
  8227. }
  8228. .social-text {
  8229. width: 100%;
  8230. display: inline-block;
  8231. color: var(--medium-gray);
  8232. font-size: 13px;
  8233. line-height: 16px;
  8234. }
  8235. .connect-me a {
  8236. color: var(--dark-gray);
  8237. display: table;
  8238. }
  8239. .connect-me a:hover {
  8240. opacity: 0.6;
  8241. }
  8242. .connect-me .widget-text {
  8243. color: var(--dark-gray);
  8244. display: table;
  8245. }
  8246. /* Menu list */
  8247. .menu-item-list {
  8248. display: block;
  8249. width: 100%;
  8250. list-style: none;
  8251. padding: 0;
  8252. margin-bottom: 0;
  8253. }
  8254. .menu-item-list .menu-item {
  8255. position: relative;
  8256. margin: 0;
  8257. }
  8258. .menu-item-list .menu-item ul {
  8259. list-style: none;
  8260. padding: 0;
  8261. }
  8262. .menu-item-list .menu-item .menu-toggle {
  8263. display: block;
  8264. position: absolute;
  8265. right: 0;
  8266. top: 14px;
  8267. cursor: pointer;
  8268. z-index: 1;
  8269. width: 30px;
  8270. height: 30px;
  8271. line-height: 30px;
  8272. }
  8273. .menu-item-list .menu-item .menu-toggle:before, .menu-item-list .menu-item .menu-toggle:after {
  8274. content: "";
  8275. display: block;
  8276. position: absolute;
  8277. right: 10px;
  8278. top: 15px;
  8279. height: 1px;
  8280. width: 11px;
  8281. background-color: var(--white);
  8282. }
  8283. .menu-item-list .menu-item .menu-toggle:after {
  8284. -webkit-transform: rotate(-90deg);
  8285. transform: rotate(-90deg);
  8286. }
  8287. .menu-item-list .menu-item .menu-toggle.show:after {
  8288. -webkit-transform: rotate(0deg);
  8289. transform: rotate(0deg);
  8290. }
  8291. .menu-item-list .menu-item .sub-menu .menu-toggle {
  8292. top: 0;
  8293. }
  8294. .menu-item-list .menu-item .sub-menu .menu-toggle:before, .menu-item-list .menu-item .sub-menu .menu-toggle:after {
  8295. width: 7px;
  8296. }
  8297. .menu-item-list .menu-item .sub-menu .active > a {
  8298. opacity: 1;
  8299. }
  8300. .menu-item-list .active .nav-link {
  8301. opacity: 0.6;
  8302. }
  8303. .menu-item-list .nav-link {
  8304. padding: 5px 20px 5px 0;
  8305. font-size: 20px;
  8306. line-height: 28px;
  8307. display: inline-block;
  8308. width: 100%;
  8309. margin: 9px 0;
  8310. color: var(--white);
  8311. -webkit-transition: 0.3s;
  8312. transition: 0.3s;
  8313. }
  8314. .menu-item-list .nav-link:hover {
  8315. color: var(--white);
  8316. opacity: 0.6;
  8317. }
  8318. .menu-item-list .sub-menu {
  8319. padding: 0;
  8320. display: block;
  8321. height: 0;
  8322. overflow: hidden;
  8323. list-style: none;
  8324. margin: 0;
  8325. position: relative !important;
  8326. transform: none !important;
  8327. background-color: transparent;
  8328. border: 0;
  8329. }
  8330. .menu-item-list .sub-menu li {
  8331. position: relative;
  8332. margin: 0;
  8333. padding: 5px 0;
  8334. }
  8335. .menu-item-list .sub-menu li .sub-menu {
  8336. margin: 0;
  8337. padding-left: 15px;
  8338. }
  8339. .menu-item-list .sub-menu li .sub-menu li {
  8340. padding: 10px 0 0;
  8341. }
  8342. .menu-item-list .sub-menu li .sub-menu li a {
  8343. padding: 0;
  8344. }
  8345. .menu-item-list .sub-menu li .sub-menu li a i {
  8346. margin-right: 10px;
  8347. }
  8348. .menu-item-list .sub-menu li .sub-menu li:first-child {
  8349. margin-top: 10px;
  8350. }
  8351. .menu-item-list .sub-menu li .sub-menu li:last-child {
  8352. margin-bottom: 10px;
  8353. }
  8354. .menu-item-list .sub-menu li:last-child {
  8355. margin-bottom: 0;
  8356. }
  8357. .menu-item-list .sub-menu li:last-child .sub-menu li:last-child {
  8358. margin-bottom: 0;
  8359. }
  8360. .menu-item-list .sub-menu a {
  8361. font-size: 15px;
  8362. line-height: 22px;
  8363. display: block;
  8364. color: var(--light-gray);
  8365. margin: 0;
  8366. padding-right: 20px;
  8367. }
  8368. .menu-item-list .sub-menu a:hover {
  8369. color: var(--white);
  8370. }
  8371. .menu-item-list .sub-menu a .label {
  8372. display: inline-block;
  8373. padding: 5px 10px;
  8374. font-size: 10px;
  8375. line-height: initial;
  8376. margin-left: 8px;
  8377. margin-top: 0px;
  8378. vertical-align: middle;
  8379. font-weight: 700;
  8380. text-transform: uppercase;
  8381. white-space: nowrap;
  8382. }
  8383. .menu-item-list .sub-menu.show {
  8384. height: auto;
  8385. overflow: visible;
  8386. }
  8387. /* Header left menu modern */
  8388. .left-modern-menu {
  8389. padding-left: 75px;
  8390. }
  8391. .left-modern-menu .collapse:not(.show) {
  8392. display: block !important;
  8393. }
  8394. .left-modern-menu .left-modern-header .navbar-brand {
  8395. position: relative;
  8396. z-index: 9;
  8397. width: 100%;
  8398. padding: 0 !important;
  8399. text-align: center;
  8400. }
  8401. .left-modern-menu .left-modern-header .navbar-brand img {
  8402. max-height: 45px;
  8403. }
  8404. .left-modern-menu .left-modern-header .modern-sidebar-nav {
  8405. position: fixed;
  8406. height: 100%;
  8407. width: 380px;
  8408. overflow-y: auto;
  8409. top: 0;
  8410. left: -400px;
  8411. transition-duration: 0.3s;
  8412. z-index: 9;
  8413. }
  8414. .left-modern-menu .left-modern-header .modern-sidebar-nav:hover .side-menu-hover-background-color {
  8415. opacity: 1;
  8416. }
  8417. .left-modern-menu .left-modern-header .modern-side-menu {
  8418. padding: 75px 40px;
  8419. height: 100%;
  8420. overflow-y: hidden;
  8421. }
  8422. .left-modern-menu .left-modern-header .modern-side-menu .mCustomScrollBox {
  8423. display: flex;
  8424. width: 100%;
  8425. }
  8426. .left-modern-menu .left-modern-header .modern-side-menu .mCustomScrollBox .mCSB_container {
  8427. align-self: flex-start;
  8428. width: 100%;
  8429. margin: 0;
  8430. padding: 0 30px;
  8431. }
  8432. .left-modern-menu .left-modern-header .modern-side-menu .mCustomScrollBox .mCSB_container.mCS_no_scrollbar_y {
  8433. align-self: center;
  8434. }
  8435. .left-modern-menu .left-modern-header.show .modern-sidebar-nav {
  8436. left: 75px;
  8437. box-shadow: 0 0 150px rgba(0, 0, 0, 0.2);
  8438. }
  8439. .left-modern-menu .left-modern-header.show .navbar-toggler-line:nth-child(1) {
  8440. top: 7px;
  8441. width: 0%;
  8442. }
  8443. .left-modern-menu .left-modern-header.show .navbar-toggler-line:nth-child(2) {
  8444. -webkit-transform: rotate(45deg);
  8445. transform: rotate(45deg);
  8446. }
  8447. .left-modern-menu .left-modern-header.show .navbar-toggler-line:nth-child(3) {
  8448. -webkit-transform: rotate(-45deg);
  8449. transform: rotate(-45deg);
  8450. }
  8451. .left-modern-menu .left-modern-header.show .navbar-toggler-line:nth-child(4) {
  8452. top: 7px;
  8453. width: 0%;
  8454. }
  8455. .side-menu-hover-background-color {
  8456. position: absolute;
  8457. width: 100%;
  8458. height: 100%;
  8459. opacity: 0;
  8460. -webkit-transition-duration: 0.6s;
  8461. transition-duration: 0.6s;
  8462. }
  8463. /* Header left menu modern dark */
  8464. .header-dark .social-text {
  8465. color: var(--white);
  8466. }
  8467. .header-dark .connect-me .widget-text {
  8468. color: var(--white);
  8469. }
  8470. .header-dark .connect-me a {
  8471. color: var(--white);
  8472. }
  8473. .header-dark .connect-me a:hover {
  8474. opacity: 0.6;
  8475. }
  8476. .header-dark.left-modern-sidebar .navbar-toggler-line {
  8477. background-color: var(--white);
  8478. }
  8479. .vertical-title {
  8480. display: flex;
  8481. height: 100%;
  8482. flex: 1;
  8483. justify-content: flex-end;
  8484. flex-direction: column;
  8485. -webkit-transform: translateY(-75px);
  8486. transform: translateY(-75px);
  8487. }
  8488. .vertical-title .title {
  8489. -webkit-transform: rotate(-90deg);
  8490. transform: rotate(-90deg);
  8491. white-space: nowrap;
  8492. text-transform: uppercase;
  8493. }
  8494. .menu-list-wrapper {
  8495. overflow: auto;
  8496. height: calc(100vh - 150px);
  8497. padding: 50px 0;
  8498. }
  8499. .menu-list-wrapper .mCustomScrollBox {
  8500. display: flex;
  8501. width: 100%;
  8502. }
  8503. .menu-list-wrapper .mCustomScrollBox .mCSB_container {
  8504. align-self: flex-start;
  8505. width: 100%;
  8506. margin: 0;
  8507. }
  8508. .menu-list-wrapper .mCustomScrollBox .mCSB_container.mCS_no_scrollbar_y {
  8509. align-self: center;
  8510. }
  8511. .left-modern-sidebar {
  8512. position: fixed;
  8513. top: 0;
  8514. left: 0;
  8515. z-index: 999;
  8516. height: 100%;
  8517. width: 75px;
  8518. padding: 35px 0;
  8519. }
  8520. .left-modern-sidebar .toggle-icon {
  8521. position: absolute;
  8522. top: 50%;
  8523. left: 50%;
  8524. z-index: 9;
  8525. -webkit-transform: translate(-12px, -50%);
  8526. transform: translate(-12px, -50%);
  8527. }
  8528. .left-modern-sidebar .toggle-icon .navbar-toggler {
  8529. margin: 0;
  8530. position: relative;
  8531. margin: 0 auto;
  8532. z-index: 99;
  8533. cursor: pointer;
  8534. }
  8535. /* Hamburger menu */
  8536. .hamburger-nav {
  8537. width: 50%;
  8538. -webkit-transition: 0.5s;
  8539. transition: 0.5s;
  8540. }
  8541. .hamburger-nav .menu-item-list {
  8542. margin-bottom: 0;
  8543. padding: 0 30px;
  8544. }
  8545. .hamburger-nav .menu-item-list .menu-item {
  8546. margin: 0;
  8547. }
  8548. .hamburger-menu .header-icon {
  8549. position: absolute;
  8550. left: 0;
  8551. bottom: -50px;
  8552. }
  8553. /* Hamburger menu half */
  8554. .show-menu .hamburger-menu-half .hamburger-logo {
  8555. transform: translateY(0px);
  8556. opacity: 1;
  8557. transition-delay: 0.2s;
  8558. }
  8559. .show-menu .hamburger-menu-half .menu-address {
  8560. transform: translateY(0px);
  8561. opacity: 1;
  8562. transition-delay: 0.4s;
  8563. }
  8564. .show-menu .hamburger-menu-half .menu-text {
  8565. transform: translateY(0px);
  8566. opacity: 1;
  8567. transition-delay: 0.8s;
  8568. }
  8569. .show-menu .hamburger-menu-half .elements-social {
  8570. transform: translateY(0px);
  8571. opacity: 1;
  8572. transition-delay: 0.8s;
  8573. }
  8574. .show-menu .hamburger-menu-half .menu-item-list .menu-item {
  8575. transform: translateY(0px);
  8576. -webkit-transform: translateY(0px);
  8577. opacity: 1;
  8578. }
  8579. .show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(1) {
  8580. transition-delay: 0.27s;
  8581. }
  8582. .show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(2) {
  8583. transition-delay: 0.34s;
  8584. }
  8585. .show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(3) {
  8586. transition-delay: 0.41s;
  8587. }
  8588. .show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(4) {
  8589. transition-delay: 0.48s;
  8590. }
  8591. .show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(5) {
  8592. transition-delay: 0.55s;
  8593. }
  8594. .show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(6) {
  8595. transition-delay: 0.62s;
  8596. }
  8597. .show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(7) {
  8598. transition-delay: 0.69s;
  8599. }
  8600. .show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(8) {
  8601. transition-delay: 0.76s;
  8602. }
  8603. .show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(9) {
  8604. transition-delay: 0.83s;
  8605. }
  8606. .show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(10) {
  8607. transition-delay: 0.9s;
  8608. }
  8609. .show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(11) {
  8610. transition-delay: 0.97s;
  8611. }
  8612. .show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(12) {
  8613. transition-delay: 1.04s;
  8614. }
  8615. .show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(13) {
  8616. transition-delay: 1.11s;
  8617. }
  8618. .show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(14) {
  8619. transition-delay: 1.18s;
  8620. }
  8621. .show-menu .hamburger-menu-half .menu-item-list .menu-item:nth-child(15) {
  8622. transition-delay: 1.25s;
  8623. }
  8624. .hamburger-menu-half .hamburger-logo {
  8625. transform: translateY(30px);
  8626. opacity: 0;
  8627. transition: transform 0.8s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  8628. }
  8629. .hamburger-menu-half .menu-address {
  8630. transform: translateY(30px);
  8631. opacity: 0;
  8632. transition: transform 0.8s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  8633. }
  8634. .hamburger-menu-half .elements-social {
  8635. transform: translateY(30px);
  8636. opacity: 0;
  8637. transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  8638. }
  8639. .hamburger-menu-half .menu-item-list .menu-item {
  8640. transform: translateY(30px);
  8641. opacity: 0;
  8642. transition: transform 0.8s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.4s cubic-bezier(0.8, 0.01, 0.165, 0.99);
  8643. }
  8644. .hamburger-menu-half .menu-item-list .menu-item:nth-child(1) {
  8645. transition-delay: 0.49s;
  8646. }
  8647. .hamburger-menu-half .menu-item-list .menu-item:nth-child(2) {
  8648. transition-delay: 0.42s;
  8649. }
  8650. .hamburger-menu-half .menu-item-list .menu-item:nth-child(3) {
  8651. transition-delay: 0.35s;
  8652. }
  8653. .hamburger-menu-half .menu-item-list .menu-item:nth-child(4) {
  8654. transition-delay: 0.28s;
  8655. }
  8656. .hamburger-menu-half .menu-item-list .menu-item:nth-child(5) {
  8657. transition-delay: 0.21s;
  8658. }
  8659. .hamburger-menu-half .menu-item-list .menu-item:nth-child(6) {
  8660. transition-delay: 0.14s;
  8661. }
  8662. .hamburger-menu-half .menu-item-list .menu-item:nth-child(7) {
  8663. transition-delay: 0.07s;
  8664. }
  8665. .hamburger-menu-half .menu-item-list .menu-item:nth-child(8) {
  8666. transition-delay: 0s;
  8667. }
  8668. .hamburger-menu-half .menu-item-list .menu-item:nth-child(9) {
  8669. transition-delay: -0.07s;
  8670. }
  8671. .hamburger-menu-half .menu-item-list .menu-item:nth-child(10) {
  8672. transition-delay: -0.14s;
  8673. }
  8674. .hamburger-menu-half .menu-item-list .menu-item:nth-child(11) {
  8675. transition-delay: -0.21s;
  8676. }
  8677. .hamburger-menu-half .menu-item-list .menu-item:nth-child(12) {
  8678. transition-delay: -0.28s;
  8679. }
  8680. .hamburger-menu-half .menu-item-list .menu-item:nth-child(13) {
  8681. transition-delay: -0.35s;
  8682. }
  8683. .hamburger-menu-half .menu-item-list .menu-item:nth-child(14) {
  8684. transition-delay: -0.42s;
  8685. }
  8686. .hamburger-menu-half .menu-item-list .menu-item:nth-child(15) {
  8687. transition-delay: -0.49s;
  8688. }
  8689. /* Hamburger menu simple */
  8690. .show-menu .hamburger-menu-simple {
  8691. opacity: 1;
  8692. visibility: visible;
  8693. top: 0px;
  8694. }
  8695. .show-menu .hamburger-menu-simple .hamburger-menu {
  8696. opacity: 1;
  8697. }
  8698. .show-menu .hamburger-menu-simple .hamburger-logo {
  8699. transform: translateY(0px);
  8700. opacity: 1;
  8701. transition-delay: 0.2s;
  8702. }
  8703. .show-menu .hamburger-menu-simple .menu-address {
  8704. transform: translateY(0px);
  8705. opacity: 1;
  8706. transition-delay: 0.4s;
  8707. }
  8708. .show-menu .hamburger-menu-simple .menu-text {
  8709. transform: translateY(0px);
  8710. opacity: 1;
  8711. transition-delay: 0.8s;
  8712. }
  8713. .show-menu .hamburger-menu-simple .elements-social {
  8714. transform: translateY(0px);
  8715. opacity: 1;
  8716. transition-delay: 0.8s;
  8717. }
  8718. .show-menu .hamburger-menu-simple .menu-item-list .menu-item {
  8719. transform: scale(1) translateY(0px);
  8720. -webkit-transform: scale(1) translateY(0px);
  8721. opacity: 1;
  8722. }
  8723. .show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(1) {
  8724. transition-delay: 0.27s;
  8725. }
  8726. .show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(2) {
  8727. transition-delay: 0.34s;
  8728. }
  8729. .show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(3) {
  8730. transition-delay: 0.41s;
  8731. }
  8732. .show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(4) {
  8733. transition-delay: 0.48s;
  8734. }
  8735. .show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(5) {
  8736. transition-delay: 0.55s;
  8737. }
  8738. .show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(6) {
  8739. transition-delay: 0.62s;
  8740. }
  8741. .show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(7) {
  8742. transition-delay: 0.69s;
  8743. }
  8744. .show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(8) {
  8745. transition-delay: 0.76s;
  8746. }
  8747. .show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(9) {
  8748. transition-delay: 0.83s;
  8749. }
  8750. .show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(10) {
  8751. transition-delay: 0.9s;
  8752. }
  8753. .show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(11) {
  8754. transition-delay: 0.97s;
  8755. }
  8756. .show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(12) {
  8757. transition-delay: 1.04s;
  8758. }
  8759. .show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(13) {
  8760. transition-delay: 1.11s;
  8761. }
  8762. .show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(14) {
  8763. transition-delay: 1.18s;
  8764. }
  8765. .show-menu .hamburger-menu-simple .menu-item-list .menu-item:nth-child(15) {
  8766. transition-delay: 1.25s;
  8767. }
  8768. .hamburger-menu-simple {
  8769. width: 100%;
  8770. right: 0;
  8771. opacity: 1;
  8772. visibility: collapse;
  8773. height: 100vh;
  8774. max-height: 100dvh;
  8775. top: -100%;
  8776. -webkit-transition: 0.3s;
  8777. transition: 0.3s;
  8778. }
  8779. .hamburger-menu-simple .navbar-brand {
  8780. position: absolute;
  8781. top: 100px;
  8782. left: 0;
  8783. right: 0;
  8784. }
  8785. .hamburger-menu-simple .hamburger-menu {
  8786. padding: 30px 0;
  8787. transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  8788. transition-delay: 0.4s;
  8789. opacity: 0;
  8790. }
  8791. .hamburger-menu-simple .hamburger-menu .header-icon {
  8792. bottom: 100px;
  8793. }
  8794. .hamburger-menu-simple .hamburger-logo {
  8795. transform: translateY(-50px);
  8796. opacity: 0;
  8797. transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  8798. }
  8799. .hamburger-menu-simple .menu-address {
  8800. transform: translateY(-50px);
  8801. opacity: 0;
  8802. transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  8803. }
  8804. .hamburger-menu-simple .menu-text {
  8805. transform: translateY(-50px);
  8806. opacity: 0;
  8807. transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  8808. }
  8809. .hamburger-menu-simple .elements-social {
  8810. transform: translateY(-50px);
  8811. opacity: 0;
  8812. transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  8813. }
  8814. .hamburger-menu-simple .menu-item-list .menu-item {
  8815. transform: scale(1.15) translateY(-30px);
  8816. opacity: 0;
  8817. transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  8818. }
  8819. .hamburger-menu-simple .menu-item-list .menu-item:nth-child(1) {
  8820. transition-delay: 0.49s;
  8821. }
  8822. .hamburger-menu-simple .menu-item-list .menu-item:nth-child(2) {
  8823. transition-delay: 0.42s;
  8824. }
  8825. .hamburger-menu-simple .menu-item-list .menu-item:nth-child(3) {
  8826. transition-delay: 0.35s;
  8827. }
  8828. .hamburger-menu-simple .menu-item-list .menu-item:nth-child(4) {
  8829. transition-delay: 0.28s;
  8830. }
  8831. .hamburger-menu-simple .menu-item-list .menu-item:nth-child(5) {
  8832. transition-delay: 0.21s;
  8833. }
  8834. .hamburger-menu-simple .menu-item-list .menu-item:nth-child(6) {
  8835. transition-delay: 0.14s;
  8836. }
  8837. .hamburger-menu-simple .menu-item-list .menu-item:nth-child(7) {
  8838. transition-delay: 0.07s;
  8839. }
  8840. .hamburger-menu-simple .menu-item-list .menu-item:nth-child(8) {
  8841. transition-delay: 0s;
  8842. }
  8843. .hamburger-menu-simple .menu-item-list .menu-item:nth-child(9) {
  8844. transition-delay: -0.07s;
  8845. }
  8846. .hamburger-menu-simple .menu-item-list .menu-item:nth-child(10) {
  8847. transition-delay: -0.14s;
  8848. }
  8849. .hamburger-menu-simple .menu-item-list .menu-item:nth-child(11) {
  8850. transition-delay: -0.21s;
  8851. }
  8852. .hamburger-menu-simple .menu-item-list .menu-item:nth-child(12) {
  8853. transition-delay: -0.28s;
  8854. }
  8855. .hamburger-menu-simple .menu-item-list .menu-item:nth-child(13) {
  8856. transition-delay: -0.35s;
  8857. }
  8858. .hamburger-menu-simple .menu-item-list .menu-item:nth-child(14) {
  8859. transition-delay: -0.42s;
  8860. }
  8861. .hamburger-menu-simple .menu-item-list .menu-item:nth-child(15) {
  8862. transition-delay: -0.49s;
  8863. }
  8864. .hamburger-menu-simple .menu-item-list .nav-link {
  8865. font-size: 20px;
  8866. width: auto;
  8867. position: relative;
  8868. }
  8869. .hamburger-menu-simple .menu-item-list .nav-link:hover {
  8870. opacity: 0.6;
  8871. }
  8872. .hamburger-logo img {
  8873. max-height: 45px;
  8874. }
  8875. /* Right push menu */
  8876. .right-push-menu .menu-item-list .menu-item .toggle {
  8877. top: 18px;
  8878. }
  8879. .right-push-menu .menu-item-list .sub-menu li .toggle {
  8880. top: 4px;
  8881. }
  8882. .right-push-menu .menu-item-list .nav-link {
  8883. font-size: 1.5rem;
  8884. line-height: 2.5rem;
  8885. }
  8886. .right-push-menu .left-menu-bottom {
  8887. margin-top: 30px;
  8888. }
  8889. .right-push-menu .left-menu-bottom .header-icon {
  8890. position: relative;
  8891. bottom: 0;
  8892. }
  8893. /* Header search popup */
  8894. .show-search-popup {
  8895. overflow: hidden;
  8896. }
  8897. .show-search-popup header .navbar {
  8898. z-index: 110;
  8899. }
  8900. .show-search-popup .search-form-wrapper {
  8901. opacity: 1;
  8902. visibility: visible;
  8903. cursor: url(../images/mfg-close.png), auto;
  8904. }
  8905. .show-search-popup .search-form-wrapper .search-form {
  8906. height: 50%;
  8907. cursor: default;
  8908. visibility: visible;
  8909. opacity: 1;
  8910. }
  8911. .search-form-wrapper {
  8912. background: rgba(35, 35, 35, 0.9);
  8913. width: 100%;
  8914. left: 0;
  8915. top: 0;
  8916. overflow: hidden !important;
  8917. display: block !important;
  8918. height: 100vh;
  8919. position: fixed;
  8920. visibility: hidden;
  8921. opacity: 0;
  8922. z-index: 999;
  8923. -webkit-transition: 0.2s;
  8924. transition: 0.2s;
  8925. }
  8926. .search-form-wrapper .search-form {
  8927. height: 0;
  8928. background-color: var(--white);
  8929. width: 100%;
  8930. left: 0;
  8931. top: 0;
  8932. display: flex;
  8933. align-items: center;
  8934. justify-content: center;
  8935. position: absolute;
  8936. opacity: 0;
  8937. visibility: hidden;
  8938. -webkit-transition: 0.6s;
  8939. transition: 0.6s;
  8940. }
  8941. .search-form-wrapper .search-form .search-input {
  8942. outline: none;
  8943. border: 0;
  8944. border-bottom: 1px solid rgba(23, 23, 23, 0.2);
  8945. color: var(--dark-gray);
  8946. font-size: 18px;
  8947. padding: 20px 0;
  8948. background: transparent;
  8949. line-height: 2.5rem;
  8950. -webkit-border-radius: 0px;
  8951. border-radius: 0px;
  8952. height: 80px;
  8953. width: 100%;
  8954. }
  8955. .search-form-wrapper .search-form .search-input::-moz-placeholder {
  8956. color: var(--light-gray);
  8957. opacity: 1;
  8958. }
  8959. .search-form-wrapper .search-form .search-input::-webkit-input-placeholder {
  8960. color: var(--light-gray);
  8961. }
  8962. .search-form-wrapper .search-form .search-button {
  8963. color: var(--dark-gray);
  8964. bottom: 24px;
  8965. position: absolute;
  8966. font-size: 25px;
  8967. right: 0;
  8968. line-height: normal;
  8969. outline: none;
  8970. cursor: pointer;
  8971. z-index: 0;
  8972. margin-right: 0;
  8973. border: none;
  8974. background: none;
  8975. }
  8976. .search-form-wrapper .search-form:hover {
  8977. color: var(--light-gray);
  8978. }
  8979. .search-form-wrapper .search-close {
  8980. color: var(--black);
  8981. position: fixed;
  8982. top: 30px;
  8983. right: 35px;
  8984. overflow: visible;
  8985. cursor: pointer;
  8986. background: transparent;
  8987. border: 0;
  8988. -webkit-appearance: none;
  8989. display: block;
  8990. outline: none;
  8991. padding: 0;
  8992. z-index: 1046;
  8993. box-shadow: none;
  8994. font-size: 40px;
  8995. font-weight: 300;
  8996. width: 44px;
  8997. height: 44px;
  8998. line-height: 44px;
  8999. }
  9000. .search-form-wrapper .search-form-box {
  9001. position: relative;
  9002. width: 45%;
  9003. }
  9004. /* Custom hide animation */
  9005. @-webkit-keyframes hide-animation {
  9006. 0% {
  9007. opacity: 1;
  9008. }
  9009. to {
  9010. opacity: 0;
  9011. }
  9012. }
  9013. /* Custom slide animation */
  9014. @-webkit-keyframes show-animation {
  9015. 0% {
  9016. opacity: 0;
  9017. }
  9018. to {
  9019. opacity: 1;
  9020. }
  9021. }
  9022. button:focus {
  9023. outline: none;
  9024. }
  9025. /* Header toggle button */
  9026. .navbar-toggler {
  9027. font-size: 24px;
  9028. width: 22px;
  9029. height: 14px;
  9030. display: inline-block;
  9031. position: relative;
  9032. padding: 0;
  9033. margin: 0;
  9034. border: none;
  9035. vertical-align: middle;
  9036. border-radius: 0;
  9037. -webkit-transition: 0.3s;
  9038. transition: 0.3s;
  9039. }
  9040. .navbar-toggler:focus {
  9041. box-shadow: none;
  9042. }
  9043. .navbar-toggler-line {
  9044. background: var(--dark-gray);
  9045. height: 2px;
  9046. width: 22px;
  9047. content: "";
  9048. display: block;
  9049. border-radius: 0;
  9050. position: absolute;
  9051. left: 0;
  9052. right: 0;
  9053. margin-left: auto;
  9054. margin-right: auto;
  9055. -webkit-transform: rotate(0deg);
  9056. transform: rotate(0deg);
  9057. -webkit-transition: 0.25s;
  9058. transition: 0.25s;
  9059. }
  9060. .navbar-toggler-line:nth-child(1) {
  9061. top: 0px;
  9062. width: 14px;
  9063. }
  9064. .navbar-toggler-line:nth-child(2) {
  9065. top: 6px;
  9066. }
  9067. .navbar-toggler-line:nth-child(3) {
  9068. top: 6px;
  9069. }
  9070. .navbar-toggler-line:nth-child(4) {
  9071. top: 12px;
  9072. width: 14px;
  9073. }
  9074. .navbar-collapse-show .navbar-toggler-line:nth-child(1) {
  9075. top: 7px;
  9076. width: 0%;
  9077. }
  9078. .navbar-collapse-show .navbar-toggler-line:nth-child(2) {
  9079. -webkit-transform: rotate(45deg);
  9080. transform: rotate(45deg);
  9081. }
  9082. .navbar-collapse-show .navbar-toggler-line:nth-child(3) {
  9083. -webkit-transform: rotate(-45deg);
  9084. transform: rotate(-45deg);
  9085. }
  9086. .navbar-collapse-show .navbar-toggler-line:nth-child(4) {
  9087. top: 7px;
  9088. width: 0%;
  9089. }
  9090. .navbar-modern-inner {
  9091. display: none;
  9092. }
  9093. .navbar-modern-inner .navbar-toggler {
  9094. display: none;
  9095. }
  9096. .header-with-topbar + .top-space-margin {
  9097. margin-top: 136px;
  9098. }
  9099. .header-with-topbar + .top-space-padding {
  9100. padding-top: 136px;
  9101. }
  9102. .navbar-modern-inner, .navbar-full-screen-menu-inner {
  9103. display: none;
  9104. }
  9105. .top-space-margin {
  9106. margin-top: 96px;
  9107. }
  9108. .top-space-padding {
  9109. padding-top: 96px;
  9110. }
  9111. /* Landing page header */
  9112. .header-demo.navbar .navbar-nav .premium-element {
  9113. padding: 35px 40px;
  9114. border-radius: 13px;
  9115. }
  9116. .header-demo.navbar .navbar-nav .premium-element a {
  9117. color: #585858;
  9118. padding-bottom: 8px;
  9119. }
  9120. .header-demo.navbar .navbar-nav .premium-element .sub-title {
  9121. font-size: 18px;
  9122. }
  9123. .header-demo.navbar .navbar-nav .nav-item:first-child .dropdown-menu a {
  9124. color: var(--dark-gray);
  9125. }
  9126. .header-demo.navbar .navbar-nav .nav-link {
  9127. font-weight: 600;
  9128. }
  9129. .header-demo.navbar .navbar-nav .dropdown .dropdown-menu a {
  9130. font-weight: 500;
  9131. }
  9132. .header-demo.navbar.header-dark .navbar-nav .nav-item:first-child .dropdown-menu a {
  9133. color: var(--white);
  9134. }
  9135. /* ===================================
  9136. 11. Page title
  9137. ====================================== */
  9138. /* Breadcrumb */
  9139. .breadcrumb {
  9140. margin: 0;
  9141. }
  9142. .breadcrumb ul {
  9143. margin: 0;
  9144. padding: 0;
  9145. }
  9146. .breadcrumb-style-01 ul li {
  9147. display: inline-block;
  9148. }
  9149. .breadcrumb-style-01 ul li:after {
  9150. content: "\e844";
  9151. font-family: "feather";
  9152. font-size: 13px;
  9153. font-weight: 900;
  9154. display: inline-block;
  9155. vertical-align: middle;
  9156. padding: 0 8px 0 10px;
  9157. }
  9158. .breadcrumb-style-01 ul li:last-child:after {
  9159. content: "";
  9160. padding: 0;
  9161. }
  9162. /* Page title style */
  9163. .page-title-double-large h1 {
  9164. font-size: 3.6rem;
  9165. line-height: 3.3rem;
  9166. }
  9167. .page-title-double-large h2 {
  9168. font-size: 17px;
  9169. line-height: 26px;
  9170. }
  9171. .page-title-extra-large h1 {
  9172. font-size: 3.3rem;
  9173. line-height: 3.3rem;
  9174. }
  9175. .page-title-extra-large h2 {
  9176. font-size: 18px;
  9177. line-height: 26px;
  9178. }
  9179. .page-title-large h1 {
  9180. font-size: 2.8rem;
  9181. line-height: 3rem;
  9182. }
  9183. .page-title-large h2 {
  9184. font-size: 16px;
  9185. line-height: 22px;
  9186. }
  9187. .page-title-medium h1 {
  9188. font-size: 2rem;
  9189. line-height: 2.2rem;
  9190. }
  9191. .page-title-medium h2 {
  9192. font-size: 16px;
  9193. line-height: 22px;
  9194. }
  9195. .page-title-small h1 {
  9196. font-size: 1.625rem;
  9197. line-height: 1.875rem;
  9198. }
  9199. .page-title-small h2 {
  9200. font-size: 16px;
  9201. line-height: 22px;
  9202. }
  9203. .page-title-extra-small h1 {
  9204. font-size: 17px;
  9205. line-height: 20px;
  9206. }
  9207. .page-title-extra-small h2 {
  9208. font-size: 3.8rem;
  9209. line-height: 3.8rem;
  9210. }
  9211. .page-title-button-style.page-title-button-style {
  9212. -webkit-transition: all 0.3s;
  9213. transition: all 0.3s;
  9214. }
  9215. .page-title-button-style h1 {
  9216. padding: 13px 30px;
  9217. display: inline-block;
  9218. }
  9219. .page-title-mini-version h1 {
  9220. font-size: 20px;
  9221. line-height: 30px;
  9222. }
  9223. /* Down section icon */
  9224. .down-section {
  9225. position: absolute;
  9226. bottom: 60px;
  9227. left: 0;
  9228. right: 0;
  9229. width: 100%;
  9230. }
  9231. .down-section a {
  9232. display: inline-block;
  9233. }
  9234. .down-section.down-bottom {
  9235. bottom: 0;
  9236. -webkit-transform: translateY(50%);
  9237. transform: translateY(50%);
  9238. }
  9239. /* Down section line */
  9240. .down-section-line .section-line {
  9241. position: relative;
  9242. }
  9243. .down-section-line .section-line:before {
  9244. position: absolute;
  9245. left: 0;
  9246. top: 0;
  9247. content: "";
  9248. height: 0;
  9249. width: 100%;
  9250. -webkit-transition: all 0.5s;
  9251. transition: all 0.5s;
  9252. background-color: var(--base-color);
  9253. }
  9254. .down-section-line:hover .section-line:before {
  9255. height: 100%;
  9256. }
  9257. /* ===================================
  9258. 12. Layout
  9259. ====================================== */
  9260. /* Sidebar */
  9261. .sidebar-list li {
  9262. position: relative;
  9263. display: inline-block;
  9264. width: 100%;
  9265. margin-bottom: 15px;
  9266. line-height: 18px;
  9267. }
  9268. .sidebar-list li a {
  9269. display: inline-block;
  9270. text-align: left;
  9271. }
  9272. .sidebar-list li a:hover {
  9273. color: var(--base-color) !important;
  9274. }
  9275. .sidebar-list li .item-qty {
  9276. font-size: 14px;
  9277. position: absolute;
  9278. top: 1px;
  9279. right: 0;
  9280. text-align: right;
  9281. }
  9282. .sidebar-list li:last-child {
  9283. margin-bottom: 0;
  9284. }
  9285. .latest-post-sidebar {
  9286. list-style: none;
  9287. padding: 0;
  9288. margin: 0;
  9289. }
  9290. .latest-post-sidebar li {
  9291. margin-bottom: 25px;
  9292. }
  9293. .latest-post-sidebar li figure {
  9294. height: 65px;
  9295. width: 80px;
  9296. margin: 0;
  9297. }
  9298. .latest-post-sidebar li .media-body {
  9299. line-height: normal;
  9300. padding-left: 30px;
  9301. position: relative;
  9302. top: -3px;
  9303. }
  9304. .latest-post-sidebar li:last-child {
  9305. margin-bottom: 0;
  9306. }
  9307. .popular-post-sidebar {
  9308. list-style: none;
  9309. padding: 0;
  9310. margin: 0;
  9311. }
  9312. .popular-post-sidebar li {
  9313. margin-bottom: 25px;
  9314. }
  9315. .popular-post-sidebar li figure {
  9316. height: 100px;
  9317. width: 100px;
  9318. margin: 0;
  9319. }
  9320. .popular-post-sidebar li .media-body {
  9321. line-height: normal;
  9322. padding-left: 30px;
  9323. position: relative;
  9324. }
  9325. .popular-post-sidebar li:last-child {
  9326. margin-bottom: 0;
  9327. }
  9328. .category-list-sidebar {
  9329. list-style: none;
  9330. padding: 0;
  9331. margin: 0;
  9332. }
  9333. .category-list-sidebar li {
  9334. margin-bottom: 15px;
  9335. }
  9336. .category-list-sidebar li .btn {
  9337. right: -10%;
  9338. opacity: 0;
  9339. -webkit-transform: scale(0.9);
  9340. transform: scale(0.9);
  9341. -webkit-transition: all 300ms cubic-bezier(0.37, 0.8, 0.63, 1);
  9342. transition: all 300ms cubic-bezier(0.37, 0.8, 0.63, 1);
  9343. }
  9344. .category-list-sidebar li:last-child {
  9345. margin-bottom: 0;
  9346. }
  9347. .category-list-sidebar li:hover .btn {
  9348. right: -8%;
  9349. opacity: 1;
  9350. -webkit-transform: scale(1);
  9351. transform: scale(1);
  9352. }
  9353. .post-sidebar.blog-side-image li {
  9354. margin-bottom: 35px;
  9355. width: 100%;
  9356. }
  9357. .post-sidebar.blog-side-image li .blog-box .blog-image {
  9358. min-height: 1px;
  9359. }
  9360. .post-sidebar.blog-side-image li:last-child {
  9361. margin-bottom: 0;
  9362. }
  9363. .tag-cloud a {
  9364. display: inline-block;
  9365. text-align: center;
  9366. font-size: 14px;
  9367. line-height: 20px;
  9368. margin: 0 6px 10px 0;
  9369. padding: 7px 18px;
  9370. border-radius: 4px;
  9371. border: 1px solid var(--extra-medium-gray);
  9372. }
  9373. .tag-cloud a:hover, .tag-cloud a.active {
  9374. box-shadow: 0 0 10px rgba(23, 23, 23, 0.1);
  9375. color: var(--dark-gray);
  9376. background-color: var(--white);
  9377. }
  9378. /* Grid */
  9379. .grid {
  9380. list-style: none;
  9381. padding: 0;
  9382. margin: 0;
  9383. }
  9384. /* Grid column and gutter spacing */
  9385. .grid li img {
  9386. width: 100%;
  9387. }
  9388. .grid .grid-sizer {
  9389. padding: 0 !important;
  9390. margin: 0 !important;
  9391. }
  9392. .grid.gutter-very-small li {
  9393. padding: 3px 3px;
  9394. }
  9395. .grid.gutter-small li {
  9396. padding: 5px 5px;
  9397. }
  9398. .grid.gutter-medium li {
  9399. padding: 7px 7px;
  9400. }
  9401. .grid.gutter-large li {
  9402. padding: 10px 10px;
  9403. }
  9404. .grid.gutter-extra-large li {
  9405. padding: 15px;
  9406. }
  9407. .grid.gutter-double-extra-large li {
  9408. padding: 20px;
  9409. }
  9410. .grid.gutter-triple-extra-large li {
  9411. padding: 30px;
  9412. }
  9413. .grid.grid-6col li {
  9414. width: 16.67%;
  9415. }
  9416. .grid.grid-6col li.grid-item-double {
  9417. width: 33.33%;
  9418. }
  9419. .grid.grid-6col li.grid-item-single {
  9420. width: 100%;
  9421. }
  9422. .grid.grid-5col li {
  9423. width: 20%;
  9424. }
  9425. .grid.grid-5col li.grid-item-double {
  9426. width: 40%;
  9427. }
  9428. .grid.grid-5col li.grid-item-single {
  9429. width: 100%;
  9430. }
  9431. .grid.grid-4col li {
  9432. width: 25%;
  9433. }
  9434. .grid.grid-4col li.grid-item-double {
  9435. width: 50%;
  9436. }
  9437. .grid.grid-4col li.grid-item-single {
  9438. width: 100%;
  9439. }
  9440. .grid.grid-3col li {
  9441. width: 33.33%;
  9442. }
  9443. .grid.grid-3col li.grid-item-double {
  9444. width: 66.67%;
  9445. }
  9446. .grid.grid-3col li.grid-item-single {
  9447. width: 100%;
  9448. }
  9449. .grid.grid-2col li {
  9450. width: 50%;
  9451. }
  9452. .grid.grid-2col li.grid-item-double {
  9453. width: 100%;
  9454. }
  9455. .grid.grid-2col li.grid-item-single {
  9456. width: 100%;
  9457. }
  9458. .grid .gutter-large {
  9459. margin-left: 10px;
  9460. margin-right: 10px;
  9461. margin: 0 10px;
  9462. }
  9463. /* ===================================
  9464. 13. Elements
  9465. ====================================== */
  9466. /* Accordion */
  9467. .accordion .accordion-item {
  9468. color: inherit;
  9469. border: none;
  9470. }
  9471. .accordion .accordion-item .accordion-header {
  9472. background-color: transparent;
  9473. border: none;
  9474. padding: 0;
  9475. margin-bottom: 0;
  9476. }
  9477. .accordion .accordion-item .accordion-header .accordion-title {
  9478. cursor: pointer;
  9479. padding-right: 25px;
  9480. }
  9481. .accordion .accordion-item .accordion-header .accordion-title i {
  9482. position: absolute;
  9483. top: 50%;
  9484. right: 0;
  9485. -webkit-transform: translateY(-50%);
  9486. transform: translateY(-50%);
  9487. }
  9488. .accordion .accordion-item .accordion-collapse {
  9489. border: 0;
  9490. }
  9491. /* Accordion style 01 */
  9492. .accordion-style-01 .accordion-item {
  9493. margin-bottom: 20px;
  9494. overflow: inherit;
  9495. padding: 20px 35px;
  9496. -webkit-border-radius: 4px !important;
  9497. border-radius: 4px !important;
  9498. -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  9499. transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  9500. -webkit-box-shadow: 0px 0px 20px 0px rgba(111, 111, 111, 0.15);
  9501. box-shadow: 0px 0px 20px 0px rgba(111, 111, 111, 0.15);
  9502. }
  9503. .accordion-style-01 .accordion-item:last-child {
  9504. margin-bottom: 0;
  9505. }
  9506. .accordion-style-01 .accordion-item .collapse {
  9507. overflow: hidden;
  9508. }
  9509. .accordion-style-01 .accordion-item .accordion-body {
  9510. padding: 12px 45px 10px 0px;
  9511. }
  9512. .accordion-style-01 .accordion-item .accordion-header .accordion-title > i {
  9513. position: static;
  9514. -webkit-transform: none;
  9515. transform: none;
  9516. }
  9517. /* Accordion style 02 */
  9518. .accordion-style-02 .accordion-item {
  9519. background-color: transparent;
  9520. }
  9521. .accordion-style-02 .accordion-item .accordion-header {
  9522. margin-bottom: 0;
  9523. padding: 15px 0;
  9524. }
  9525. .accordion-style-02 .accordion-item .accordion-header .accordion-title i {
  9526. right: 0;
  9527. }
  9528. .accordion-style-02 .accordion-item.active-accordion .accordion-header {
  9529. border-bottom-color: transparent !important;
  9530. }
  9531. .accordion-style-02 .accordion-item .accordion-body {
  9532. padding: 0 25px 30px 0;
  9533. }
  9534. .accordion-style-02 .right-icon {
  9535. background-color: var(--white);
  9536. color: var(--dark-gray);
  9537. }
  9538. .accordion-style-02 .right-icon:hover {
  9539. background-color: var(--base-color);
  9540. color: var(--white);
  9541. }
  9542. /* Accordion style 03 */
  9543. .accordion-style-03 .accordion-item {
  9544. margin-bottom: 20px;
  9545. border: 1px solid rgba(255, 255, 255, 0.15) !important;
  9546. -webkit-border-radius: 0;
  9547. border-radius: 0;
  9548. background-color: transparent;
  9549. }
  9550. .accordion-style-03 .accordion-item .accordion-header {
  9551. padding: 15px 30px;
  9552. -webkit-border-radius: 0;
  9553. border-radius: 0;
  9554. }
  9555. .accordion-style-03 .accordion-item .accordion-body {
  9556. padding: 30px;
  9557. border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
  9558. }
  9559. /* Accordion style 04 */
  9560. .accordion-style-04 .accordion-item {
  9561. -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  9562. transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  9563. -webkit-border-radius: 0;
  9564. border-radius: 0;
  9565. background-color: transparent;
  9566. }
  9567. .accordion-style-04 .accordion-item .accordion-header {
  9568. padding: 18px 35px;
  9569. }
  9570. .accordion-style-04 .accordion-item .accordion-body {
  9571. padding: 25px 40px 30px;
  9572. }
  9573. .accordion-style-04 .accordion-item.active-accordion {
  9574. -webkit-box-shadow: 0px 5px 25px 0px rgba(111, 111, 111, 0.15);
  9575. box-shadow: 0px 5px 25px 0px rgba(111, 111, 111, 0.15);
  9576. background: var(--white);
  9577. }
  9578. /* Accordion style 05 */
  9579. .accordion-style-05 .accordion-item {
  9580. margin-bottom: 20px;
  9581. overflow: hidden;
  9582. padding: 22px 35px 22px 65px;
  9583. position: relative;
  9584. -webkit-border-radius: 4px !important;
  9585. border-radius: 4px !important;
  9586. -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  9587. transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  9588. -webkit-box-shadow: 0px 0px 45px 0px rgba(111, 111, 111, 0.15);
  9589. box-shadow: 0px 0px 45px 0px rgba(111, 111, 111, 0.15);
  9590. }
  9591. .accordion-style-05 .accordion-item:last-child {
  9592. margin-bottom: 0;
  9593. }
  9594. .accordion-style-05 .accordion-item .collapse {
  9595. overflow: hidden;
  9596. }
  9597. .accordion-style-05 .accordion-item .accordion-body {
  9598. padding: 10px 45px 10px 0px;
  9599. }
  9600. .accordion-style-05 .accordion-item .number {
  9601. position: absolute;
  9602. left: -13px;
  9603. top: 15px;
  9604. }
  9605. .accordion-style-05 .accordion-item.active-accordion {
  9606. -webkit-box-shadow: 0px 15px 40px 5px rgba(111, 111, 111, 0.15);
  9607. box-shadow: 0px 15px 40px 5px rgba(111, 111, 111, 0.15);
  9608. }
  9609. .accordion-style-05 .accordion-item.active-accordion .number {
  9610. -webkit-text-fill-color: var(--base-color);
  9611. -webkit-text-stroke-color: var(--base-color);
  9612. }
  9613. /* Accordion style 06 */
  9614. .accordion-style-06 .accordion-item {
  9615. margin-bottom: 0;
  9616. overflow: hidden;
  9617. padding: 15px 100px 15px 45px;
  9618. position: relative;
  9619. -webkit-border-radius: 4px !important;
  9620. border-radius: 4px !important;
  9621. }
  9622. .accordion-style-06 .accordion-item:last-child {
  9623. margin-bottom: 0;
  9624. }
  9625. .accordion-style-06 .accordion-item .collapse {
  9626. overflow: hidden;
  9627. border-radius: 0;
  9628. }
  9629. .accordion-style-06 .accordion-item .accordion-body {
  9630. padding: 10px 0 10px 0px;
  9631. }
  9632. .accordion-style-06 .accordion-item i {
  9633. position: absolute;
  9634. right: -32px;
  9635. top: 50%;
  9636. opacity: 0;
  9637. -webkit-transition: 0.3s;
  9638. transition: 0.3s;
  9639. color: var(--dark-gray);
  9640. -webkit-transform: rotate(-35deg) translateY(-50%);
  9641. transform: rotate(-35deg) translateY(-50%);
  9642. }
  9643. .accordion-style-06 .accordion-item .collapsing i {
  9644. opacity: 0;
  9645. }
  9646. .accordion-style-06 .accordion-item.active-accordion {
  9647. padding-top: 30px;
  9648. padding-bottom: 30px;
  9649. background-image: linear-gradient(to bottom, #f2f8f7, #f5fafa, #f9fbfd, #fcfdfe, #ffffff);
  9650. }
  9651. .accordion-style-06 .accordion-item.active-accordion i {
  9652. opacity: 0.15;
  9653. }
  9654. /* Alert box */
  9655. .alert-success {
  9656. background-color: #f1fbec;
  9657. color: #54b783;
  9658. border-color: #cce8b3;
  9659. padding: 10px 20px 10px 20px;
  9660. }
  9661. .alert {
  9662. padding: 20px 25px 20px 30px;
  9663. margin-bottom: 30px;
  9664. line-height: 22px;
  9665. position: relative;
  9666. z-index: 1;
  9667. -webkit-border-radius: 4px;
  9668. border-radius: 4px;
  9669. }
  9670. .alert.alert-success {
  9671. background-color: #f1fbec;
  9672. color: #54b783;
  9673. border-color: #cce8b3;
  9674. }
  9675. .alert.alert-info {
  9676. background-color: #ebf5f9;
  9677. color: #4278bb;
  9678. border-color: #bce8f1;
  9679. }
  9680. .alert.alert-warning {
  9681. background-color: #fcf8e3;
  9682. color: #e2ad4b;
  9683. border-color: #faebcc;
  9684. }
  9685. .alert.alert-danger {
  9686. background-color: #fbf1f1;
  9687. color: #e65656;
  9688. border-color: #efe1e3;
  9689. }
  9690. .alert strong {
  9691. font-weight: 500;
  9692. }
  9693. @keyframes hvr-icon-push {
  9694. 50% {
  9695. -webkit-trasfrom: scale(0.5);
  9696. trasfrom: scale(0.5);
  9697. }
  9698. }
  9699. .alert .close {
  9700. opacity: 1;
  9701. font-size: 16px;
  9702. line-height: 22px;
  9703. color: rgba(0, 0, 0, 0.34);
  9704. text-shadow: none;
  9705. float: right;
  9706. }
  9707. .alert .close i {
  9708. -webkit-transform: translateZ(0);
  9709. transform: translateZ(0);
  9710. -webkit-transition-duration: 0.3s;
  9711. transition-duration: 0.3s;
  9712. -webkit-transition-property: transform;
  9713. transition-property: transform;
  9714. -webkit-transition-timing-function: ease-out;
  9715. transition-timing-function: ease-out;
  9716. }
  9717. .alert .close:hover i {
  9718. -webkit-animation-name: hvr-icon-push;
  9719. animation-name: hvr-icon-push;
  9720. -webkit-animation-duration: 0.3s;
  9721. animation-duration: 0.3s;
  9722. -webkit-animation-timing-function: linear;
  9723. animation-timing-function: linear;
  9724. -webkit-animation-iteration-count: 1;
  9725. animation-iteration-count: 1;
  9726. }
  9727. .alert .close:not(:disabled), .alert .close:not(.disabled):focus, .alert .close:not(.disabled):hover {
  9728. opacity: 1;
  9729. }
  9730. /* Alert box style 02 */
  9731. .alert-box-style-02 .alert {
  9732. padding: 22px 60px 22px 30px;
  9733. border: none;
  9734. line-height: 22px;
  9735. -webkit-box-shadow: 0px 0 10px 0 rgba(111, 111, 111, 0.1);
  9736. box-shadow: 0px 0 10px 0 rgba(111, 111, 111, 0.1);
  9737. }
  9738. .alert-box-style-02 .alert.alert-success {
  9739. color: #54b783;
  9740. }
  9741. .alert-box-style-02 .alert.alert-info {
  9742. color: #4278bb;
  9743. }
  9744. .alert-box-style-02 .alert.alert-warning {
  9745. color: #e2ad4b;
  9746. }
  9747. .alert-box-style-02 .alert.alert-danger {
  9748. color: #e65656;
  9749. }
  9750. .alert-box-style-02 .alert .close {
  9751. height: 100%;
  9752. position: absolute;
  9753. right: 0;
  9754. width: 60px;
  9755. text-align: center;
  9756. top: 0;
  9757. display: flex;
  9758. justify-content: center;
  9759. align-items: center;
  9760. border-left: 1px solid var(--light-medium-gray);
  9761. font-size: 18px;
  9762. }
  9763. /* Alert box style 03 */
  9764. .alert-box-style-03 .alert {
  9765. padding: 20px 30px 20px 55px;
  9766. border: 0;
  9767. }
  9768. .alert-box-style-03 .alert:before {
  9769. font-family: bootstrap-icons;
  9770. display: inline-block;
  9771. position: absolute;
  9772. left: 25px;
  9773. font-size: 18px;
  9774. }
  9775. .alert-box-style-03 .alert.alert-success {
  9776. background-color: #54b783;
  9777. }
  9778. .alert-box-style-03 .alert.alert-success:before {
  9779. content: "\f26b";
  9780. }
  9781. .alert-box-style-03 .alert.alert-info {
  9782. background-color: #4278bb;
  9783. }
  9784. .alert-box-style-03 .alert.alert-info:before {
  9785. content: "\f431";
  9786. }
  9787. .alert-box-style-03 .alert.alert-warning {
  9788. background-color: #e2ad4b;
  9789. }
  9790. .alert-box-style-03 .alert.alert-warning:before {
  9791. content: "\f567";
  9792. }
  9793. .alert-box-style-03 .alert.alert-danger {
  9794. background-color: #e65656;
  9795. }
  9796. .alert-box-style-03 .alert.alert-danger:before {
  9797. content: "\f623";
  9798. }
  9799. .alert-box-style-03 .alert .close {
  9800. right: -10px;
  9801. position: relative;
  9802. }
  9803. /* Alert box style 04 */
  9804. .alert-box-style-04 .alert {
  9805. padding: 20px 25px 20px 30px;
  9806. border-radius: 0;
  9807. border: none;
  9808. border-left: 3px solid;
  9809. }
  9810. .alert-box-style-04 .alert:hover {
  9811. -webkit-box-shadow: 0px 0 10px 0 rgba(111, 111, 111, 0.1);
  9812. box-shadow: 0px 0 10px 0 rgba(111, 111, 111, 0.1);
  9813. }
  9814. .alert-box-style-04 .alert.alert-success {
  9815. color: #54b783;
  9816. border-color: #54b783;
  9817. }
  9818. .alert-box-style-04 .alert.alert-info {
  9819. color: #4278bb;
  9820. border-color: #4278bb;
  9821. }
  9822. .alert-box-style-04 .alert.alert-warning {
  9823. color: #e2ad4b;
  9824. border-color: #e2ad4b;
  9825. }
  9826. .alert-box-style-04 .alert.alert-danger {
  9827. color: #e65656;
  9828. border-color: #e65656;
  9829. }
  9830. /* Alert box style 05 */
  9831. .alert-box-style-05 .alert {
  9832. background-color: transparent;
  9833. padding-left: 0;
  9834. padding-right: 0;
  9835. border: none;
  9836. border-bottom: 2px solid;
  9837. color: var(--dark-gray);
  9838. padding: 10px 0;
  9839. -webkit-border-radius: 0px;
  9840. border-radius: 0px;
  9841. }
  9842. .alert-box-style-05 .alert.alert-success {
  9843. border-color: #54b783;
  9844. }
  9845. .alert-box-style-05 .alert.alert-info {
  9846. border-color: #4278bb;
  9847. }
  9848. .alert-box-style-05 .alert.alert-warning {
  9849. border-color: #e2ad4b;
  9850. }
  9851. .alert-box-style-05 .alert.alert-danger {
  9852. border-color: #e65656;
  9853. }
  9854. /* Blockquote */
  9855. blockquote footer {
  9856. padding: 0;
  9857. }
  9858. /* Blockquote style 05 */
  9859. .blockquote-style-04 .blockquote-img img {
  9860. margin-top: -114px;
  9861. }
  9862. .blockquote-style-04 .blockquote-content {
  9863. padding: 5% 0 5% 26%;
  9864. margin-left: -8vw;
  9865. -webkit-border-radius: 50px 50px 125px 50px;
  9866. border-radius: 50px 50px 125px 50px;
  9867. }
  9868. /* Use for mac desktop pc */
  9869. @media only screen and (min-width: 1921px) {
  9870. .blockquote-style-04 .blockquote-content {
  9871. margin-left: -6vw;
  9872. }
  9873. }
  9874. /* Button */
  9875. .btn-box-shadow {
  9876. -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  9877. box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  9878. -webkit-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
  9879. transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
  9880. }
  9881. .btn-box-shadow:hover {
  9882. -webkit-box-shadow: 0 8px 30px 0 rgba(0, 0, 0, 0.15);
  9883. box-shadow: 0 8px 30px 0 rgba(0, 0, 0, 0.15);
  9884. -webkit-transform: translate3d(0, -2px, 0);
  9885. transform: translate3d(0, -2px, 0);
  9886. }
  9887. .btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
  9888. border-color: initial;
  9889. color: initial;
  9890. }
  9891. .btn {
  9892. display: inline-block;
  9893. border: 2px solid transparent;
  9894. border-radius: 0;
  9895. text-transform: uppercase;
  9896. letter-spacing: 0.5px;
  9897. width: auto;
  9898. font-family: var(--alt-font);
  9899. font-weight: 500;
  9900. -webkit-transition: all 300ms ease-in-out;
  9901. transition: all 300ms ease-in-out;
  9902. }
  9903. .btn:focus {
  9904. -webkit-box-shadow: none;
  9905. box-shadow: none;
  9906. }
  9907. .btn:hover {
  9908. background-color: inherit;
  9909. }
  9910. .btn i {
  9911. position: relative;
  9912. margin-left: 6px;
  9913. }
  9914. .btn.btn-extra-large {
  9915. font-size: 16px;
  9916. padding: 24px 46px;
  9917. }
  9918. .btn.btn-large {
  9919. font-size: 14px;
  9920. padding: 18px 34px;
  9921. }
  9922. .btn.btn-medium {
  9923. font-size: 13px;
  9924. padding: 16px 30px;
  9925. }
  9926. .btn.btn-small {
  9927. font-size: 12px;
  9928. padding: 13px 26px;
  9929. }
  9930. .btn.btn-very-small {
  9931. font-size: 11px;
  9932. padding: 10px 20px;
  9933. }
  9934. .btn.btn-rounded.btn-extra-large {
  9935. padding: 18px 46px;
  9936. }
  9937. .btn.btn-rounded.btn-large {
  9938. padding: 14px 36px;
  9939. }
  9940. .btn.btn-rounded.btn-medium {
  9941. padding: 12px 32px;
  9942. }
  9943. .btn.btn-rounded.btn-small {
  9944. padding: 10px 26px;
  9945. }
  9946. .btn.btn-rounded.btn-very-small {
  9947. padding: 8px 20px;
  9948. }
  9949. .btn.btn-rounded.btn-rounded {
  9950. -webkit-border-radius: 50px;
  9951. border-radius: 50px;
  9952. }
  9953. .btn.btn-round-edge {
  9954. -webkit-border-radius: 4px;
  9955. border-radius: 4px;
  9956. }
  9957. .btn.btn-round-edge-small {
  9958. -webkit-border-radius: 2px;
  9959. border-radius: 2px;
  9960. }
  9961. .btn.btn-link {
  9962. padding: 0 0 2px;
  9963. position: relative;
  9964. text-decoration: none;
  9965. border: 0;
  9966. border-bottom: 2px solid;
  9967. letter-spacing: 0;
  9968. background-color: transparent;
  9969. }
  9970. .btn.btn-link.thin {
  9971. border-bottom: 1px solid;
  9972. }
  9973. .btn.btn-link:hover {
  9974. opacity: 0.7;
  9975. }
  9976. .btn.btn-link:focus-visible {
  9977. box-shadow: none;
  9978. }
  9979. .btn.btn-link-gradient {
  9980. padding: 0 0 3px !important;
  9981. position: relative;
  9982. border: 0;
  9983. background-color: transparent;
  9984. }
  9985. .btn.btn-link-gradient > span {
  9986. position: absolute;
  9987. bottom: 0;
  9988. left: 0;
  9989. height: 2px;
  9990. width: 100%;
  9991. }
  9992. .btn.btn-link-gradient.thin span {
  9993. height: 1px;
  9994. }
  9995. .btn.btn-link-gradient.expand span {
  9996. width: 50%;
  9997. -webkit-transition: all 0.3s ease;
  9998. transition: all 0.3s ease;
  9999. }
  10000. .btn.btn-link-gradient:hover {
  10001. opacity: 0.7;
  10002. }
  10003. .btn.btn-link-gradient:hover.expand:hover span {
  10004. width: 100%;
  10005. }
  10006. .btn.btn-expand {
  10007. position: relative;
  10008. z-index: 1;
  10009. }
  10010. .btn.btn-expand span {
  10011. position: absolute;
  10012. top: 0;
  10013. left: 0;
  10014. width: 50%;
  10015. height: 100%;
  10016. z-index: -1;
  10017. -webkit-transition: 0.3s;
  10018. transition: 0.3s;
  10019. }
  10020. .btn.btn-expand:hover, .btn.btn-expand:active {
  10021. border-color: transparent;
  10022. }
  10023. .btn.btn-expand:hover span, .btn.btn-expand:active span {
  10024. width: 100%;
  10025. }
  10026. .btn.btn-expand-ltr {
  10027. position: relative;
  10028. z-index: 1;
  10029. background-color: transparent;
  10030. border: 0;
  10031. color: initial;
  10032. }
  10033. .btn.btn-expand-ltr:active {
  10034. background-color: transparent;
  10035. border: 0;
  10036. color: initial;
  10037. }
  10038. .btn.btn-expand-ltr span {
  10039. border-radius: 50px;
  10040. position: absolute;
  10041. top: 50%;
  10042. left: 0;
  10043. z-index: -1;
  10044. -webkit-transition: 0.3s;
  10045. transition: 0.3s;
  10046. -webkit-transform: translateY(-50%);
  10047. transform: translateY(-50%);
  10048. }
  10049. .btn.btn-expand-ltr:hover span {
  10050. width: 100% !important;
  10051. }
  10052. .btn.btn-expand-ltr.btn-extra-large {
  10053. padding: 18px 28px;
  10054. }
  10055. .btn.btn-expand-ltr.btn-extra-large span {
  10056. width: 60px;
  10057. height: 60px;
  10058. }
  10059. .btn.btn-expand-ltr.btn-large {
  10060. padding: 14px 26px;
  10061. }
  10062. .btn.btn-expand-ltr.btn-large span {
  10063. width: 50px;
  10064. height: 50px;
  10065. }
  10066. .btn.btn-expand-ltr.btn-medium {
  10067. padding: 12px 24px;
  10068. }
  10069. .btn.btn-expand-ltr.btn-medium span {
  10070. width: 44px;
  10071. height: 44px;
  10072. }
  10073. .btn.btn-expand-ltr.btn-small {
  10074. padding: 10px 22px;
  10075. }
  10076. .btn.btn-expand-ltr.btn-small span {
  10077. width: 40px;
  10078. height: 40px;
  10079. }
  10080. .btn.btn-expand-ltr.btn-very-small {
  10081. padding: 8px 18px;
  10082. }
  10083. .btn.btn-expand-ltr.btn-very-small span {
  10084. width: 38px;
  10085. height: 38px;
  10086. }
  10087. .btn.btn-hover-animation-switch.btn-link {
  10088. border-bottom: 0;
  10089. padding-bottom: 0;
  10090. }
  10091. .btn.btn-hover-animation-switch.btn-link:hover {
  10092. opacity: 1;
  10093. }
  10094. .btn.btn-hover-animation-switch > span {
  10095. display: inline-flex;
  10096. align-items: center;
  10097. }
  10098. .btn.btn-hover-animation-switch .btn-text {
  10099. margin-left: -13px;
  10100. position: relative;
  10101. z-index: 3;
  10102. transition: transform 0.6s 0.125s cubic-bezier(0.1, 0.75, 0.25, 1);
  10103. }
  10104. .btn.btn-hover-animation-switch .btn-icon {
  10105. margin-left: 6px;
  10106. position: relative;
  10107. transition: opacity 0.4s 0.25s, transform 0.6s 0.25s;
  10108. transition-timing-function: cubic-bezier(0.1, 0.75, 0.25, 1);
  10109. line-height: 0;
  10110. z-index: 3;
  10111. }
  10112. .btn.btn-hover-animation-switch .btn-icon i {
  10113. margin: 0;
  10114. line-height: 0;
  10115. }
  10116. .btn.btn-hover-animation-switch .btn-icon + .btn-icon {
  10117. order: -2;
  10118. opacity: 0;
  10119. transition-delay: 0s;
  10120. margin-left: 0;
  10121. -webkit-transform: translateX(-10px);
  10122. transform: translateX(-10px);
  10123. }
  10124. .btn.btn-hover-animation-switch:hover .btn-text {
  10125. transition-delay: 0.1s;
  10126. transform: translateX(23px);
  10127. }
  10128. .btn.btn-hover-animation-switch:hover .btn-icon {
  10129. transition-delay: 0s;
  10130. transform: translateX(10px);
  10131. opacity: 0;
  10132. }
  10133. .btn.btn-hover-animation-switch:hover .btn-icon + .btn-icon {
  10134. opacity: 1;
  10135. transform: translateX(0);
  10136. transition-delay: 0.225s;
  10137. }
  10138. .btn.btn-hover-animation-switch.btn-icon-left .btn-text {
  10139. margin-right: -15px;
  10140. margin-left: 0px;
  10141. position: relative;
  10142. z-index: 3;
  10143. }
  10144. .btn.btn-hover-animation-switch.btn-icon-left .btn-icon {
  10145. opacity: 0;
  10146. margin-left: 0;
  10147. transition-delay: 0s;
  10148. -webkit-transform: translateX(10px);
  10149. transform: translateX(10px);
  10150. }
  10151. .btn.btn-hover-animation-switch.btn-icon-left .btn-icon + .btn-icon {
  10152. opacity: 1;
  10153. margin-left: 0;
  10154. margin-right: 6px;
  10155. transition: opacity 0.4s 0.25s, transform 0.6s 0.25s;
  10156. transition-timing-function: cubic-bezier(0.1, 0.75, 0.25, 1);
  10157. -webkit-transform: translateX(0px);
  10158. transform: translateX(0px);
  10159. }
  10160. .btn.btn-hover-animation-switch.btn-icon-left:hover .btn-text {
  10161. transition-delay: 0.1s;
  10162. transform: translateX(-20px);
  10163. }
  10164. .btn.btn-hover-animation-switch.btn-icon-left:hover .btn-icon {
  10165. transform: translateX(0px);
  10166. opacity: 1;
  10167. transition-delay: 0.225s;
  10168. }
  10169. .btn.btn-hover-animation-switch.btn-icon-left:hover .btn-icon + .btn-icon {
  10170. opacity: 0;
  10171. transition-delay: 0s;
  10172. transform: translateX(-10px);
  10173. }
  10174. .btn.btn-hover-animation.btn-link {
  10175. border-bottom: 0;
  10176. padding-bottom: 0;
  10177. }
  10178. .btn.btn-hover-animation.btn-link:hover {
  10179. opacity: 1;
  10180. }
  10181. .btn.btn-hover-animation > span {
  10182. display: inline-flex;
  10183. align-items: center;
  10184. }
  10185. .btn.btn-hover-animation .btn-text {
  10186. margin-left: 0px;
  10187. position: relative;
  10188. z-index: 3;
  10189. transition: transform 0.5s;
  10190. }
  10191. .btn.btn-hover-animation .btn-icon {
  10192. display: inline-flex;
  10193. align-items: center;
  10194. margin-left: -24px;
  10195. }
  10196. .btn.btn-hover-animation .btn-icon i {
  10197. display: inline-block;
  10198. opacity: 0;
  10199. top: 0;
  10200. transform: translateX(0.24px);
  10201. transition: opacity 0.25s, transform 0.5s;
  10202. }
  10203. .btn.btn-hover-animation:hover .btn-text {
  10204. -webkit-transform: translateX(-12px);
  10205. transform: translateX(-12px);
  10206. }
  10207. .btn.btn-hover-animation:hover .btn-icon i {
  10208. opacity: 1;
  10209. -webkit-transform: translateX(12px);
  10210. transform: translateX(12px);
  10211. }
  10212. .btn.btn-hover-animation:active {
  10213. border-color: transparent !important;
  10214. }
  10215. .btn.btn-hover-animation.btn-icon-left .btn-icon {
  10216. margin-right: -24px;
  10217. margin-left: 0;
  10218. }
  10219. .btn.btn-hover-animation.btn-icon-left .btn-icon i {
  10220. transform: translateX(0.24px);
  10221. }
  10222. .btn.btn-hover-animation.btn-icon-left .btn-text {
  10223. margin-right: 0;
  10224. margin-left: 0;
  10225. }
  10226. .btn.btn-hover-animation.btn-icon-left:hover .btn-text {
  10227. -webkit-transform: translateX(15px);
  10228. transform: translateX(15px);
  10229. }
  10230. .btn.btn-hover-animation.btn-icon-left:hover .btn-icon i {
  10231. opacity: 1;
  10232. -webkit-transform: translateX(-20px);
  10233. transform: translateX(-20px);
  10234. }
  10235. .btn.btn-slide-up span {
  10236. -webkit-transform: translateY(100%);
  10237. transform: translateY(100%);
  10238. }
  10239. .btn.btn-slide-down span {
  10240. -webkit-transform: translateY(-100%);
  10241. transform: translateY(-100%);
  10242. }
  10243. .btn.btn-slide-left span {
  10244. -webkit-transform: translateX(100%);
  10245. transform: translateX(100%);
  10246. }
  10247. .btn.btn-slide-right span {
  10248. -webkit-transform: translateX(-100%);
  10249. transform: translateX(-100%);
  10250. }
  10251. .btn.btn-slide-up, .btn.btn-slide-down, .btn.btn-slide-left, .btn.btn-slide-right {
  10252. position: relative;
  10253. z-index: 1;
  10254. overflow: hidden;
  10255. }
  10256. .btn.btn-slide-up span, .btn.btn-slide-down span, .btn.btn-slide-left span, .btn.btn-slide-right span {
  10257. position: absolute;
  10258. height: 100%;
  10259. width: 102%;
  10260. z-index: -1;
  10261. left: -2px;
  10262. top: 0;
  10263. -webkit-transition: 0.3s;
  10264. transition: 0.3s;
  10265. }
  10266. .btn.btn-slide-up:hover span, .btn.btn-slide-down:hover span, .btn.btn-slide-left:hover span, .btn.btn-slide-right:hover span {
  10267. -webkit-transform: translateY(0);
  10268. transform: translateY(0);
  10269. }
  10270. .btn.btn-radius {
  10271. -webkit-transition: all 0.5s;
  10272. transition: all 0.5s;
  10273. }
  10274. .btn.btn-radius:hover {
  10275. -webkit-border-radius: 10px;
  10276. border-radius: 10px;
  10277. }
  10278. .btn.arrow-bounce-right {
  10279. position: relative;
  10280. }
  10281. .btn.arrow-bounce-right:before {
  10282. content: "\f108";
  10283. font-family: "Font Awesome 5 Free";
  10284. position: absolute;
  10285. top: inherit;
  10286. left: 80%;
  10287. transition: all 0.3s;
  10288. opacity: 0;
  10289. font-weight: 900;
  10290. margin-top: 3px;
  10291. }
  10292. .btn.arrow-bounce-right:hover:before {
  10293. left: 85%;
  10294. opacity: 1;
  10295. }
  10296. .btn.underline-on-hover {
  10297. position: relative;
  10298. padding: 0 0 2px;
  10299. border: none;
  10300. opacity: 1 !important;
  10301. }
  10302. .btn.underline-on-hover:after {
  10303. position: absolute;
  10304. top: 100%;
  10305. left: 0;
  10306. width: 100%;
  10307. border-bottom: 2px solid;
  10308. content: "";
  10309. opacity: 0;
  10310. -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  10311. transition: opacity 0.3s, transform 0.3s;
  10312. -webkit-transform: translateY(7px);
  10313. transform: translateY(7px);
  10314. }
  10315. .btn.underline-on-hover:hover:after {
  10316. opacity: 1;
  10317. -webkit-transform: translateY(0);
  10318. transform: translateY(0);
  10319. }
  10320. .btn.underline-on-hover.btn-medium, .btn.underline-on-hover.btn-small, .btn.underline-on-hover.btn-very-small {
  10321. padding: 0 0 3px;
  10322. }
  10323. .btn.hover-text-dark {
  10324. -webkit-transition: all 0.3s linear;
  10325. transition: all 0.3s linear;
  10326. margin: 0;
  10327. padding: 0;
  10328. position: relative;
  10329. border-bottom: none;
  10330. opacity: 0.4;
  10331. display: inline-block;
  10332. }
  10333. .btn.hover-text-dark:after {
  10334. position: absolute;
  10335. top: 0;
  10336. left: 0;
  10337. width: 100%;
  10338. display: block;
  10339. content: attr(data-hover);
  10340. max-height: 0;
  10341. overflow: hidden;
  10342. -webkit-transition: max-height 0.5s;
  10343. transition: max-height 0.5s;
  10344. }
  10345. .btn.hover-text-dark:hover {
  10346. opacity: 1;
  10347. }
  10348. .btn.hover-text-dark:hover:after {
  10349. max-height: 100%;
  10350. }
  10351. .btn.hover-text-light {
  10352. -webkit-transition: all 0.3s linear;
  10353. transition: all 0.3s linear;
  10354. margin: 0;
  10355. padding: 0;
  10356. position: relative;
  10357. border-bottom: none;
  10358. opacity: 1;
  10359. display: inline-block;
  10360. }
  10361. .btn.hover-text-light:after {
  10362. position: absolute;
  10363. top: 0;
  10364. left: 0;
  10365. width: 100%;
  10366. display: block;
  10367. content: attr(data-hover);
  10368. max-height: 0;
  10369. overflow: hidden;
  10370. -webkit-transition: max-height 0.5s;
  10371. transition: max-height 0.5s;
  10372. }
  10373. .btn.hover-text-light:hover {
  10374. opacity: 0.6;
  10375. }
  10376. .btn.hover-text-light:hover:after {
  10377. max-height: 100%;
  10378. }
  10379. .btn.btn-base-color {
  10380. background-color: var(--base-color);
  10381. color: var(--white);
  10382. }
  10383. .btn.btn-base-color:hover, .btn.btn-base-color:active {
  10384. background-color: transparent;
  10385. border-color: var(--base-color);
  10386. color: var(--base-color);
  10387. }
  10388. .btn.btn-dark-gray {
  10389. background-color: var(--dark-gray);
  10390. color: var(--white);
  10391. }
  10392. .btn.btn-dark-gray:hover, .btn.btn-dark-gray:active {
  10393. background-color: transparent;
  10394. border-color: var(--dark-gray);
  10395. color: var(--dark-gray);
  10396. }
  10397. .btn.btn-black {
  10398. background-color: var(--black);
  10399. color: var(--white);
  10400. }
  10401. .btn.btn-black:hover, .btn.btn-black:active {
  10402. background-color: transparent;
  10403. border-color: var(--black);
  10404. color: var(--black);
  10405. }
  10406. .btn.btn-white {
  10407. background-color: var(--white);
  10408. color: var(--dark-gray);
  10409. }
  10410. .btn.btn-white:hover, .btn.btn-white:active {
  10411. background-color: transparent;
  10412. border-color: var(--white);
  10413. color: var(--white);
  10414. }
  10415. .btn.btn-cornflower-blue {
  10416. background-color: var(--cornflower-blue);
  10417. color: var(--white);
  10418. }
  10419. .btn.btn-cornflower-blue:hover, .btn.btn-cornflower-blue:active {
  10420. background-color: transparent;
  10421. border-color: var(--cornflower-blue);
  10422. color: var(--cornflower-blue);
  10423. }
  10424. .btn.btn-jade {
  10425. background-color: var(--jade);
  10426. color: var(--white);
  10427. }
  10428. .btn.btn-jade:hover, .btn.btn-jade:active {
  10429. background-color: transparent;
  10430. border-color: var(--jade);
  10431. color: var(--jade);
  10432. }
  10433. .btn.btn-transparent-black {
  10434. background-color: transparent;
  10435. border-color: var(--black);
  10436. color: var(--black);
  10437. }
  10438. .btn.btn-transparent-black:hover, .btn.btn-transparent-black:active {
  10439. background-color: var(--black);
  10440. border-color: var(--black);
  10441. color: var(--white);
  10442. }
  10443. .btn.btn-transparent-white {
  10444. background-color: transparent;
  10445. border-color: var(--white);
  10446. color: var(--white);
  10447. }
  10448. .btn.btn-transparent-white:hover, .btn.btn-transparent-white:active {
  10449. background-color: var(--white);
  10450. border-color: var(--white);
  10451. color: var(--dark-gray);
  10452. }
  10453. .btn.btn-transparent-white-light {
  10454. background-color: transparent;
  10455. border-color: rgba(255, 255, 255, 0.3);
  10456. color: var(--white);
  10457. }
  10458. .btn.btn-transparent-white-light:hover, .btn.btn-transparent-white-light:active {
  10459. background-color: var(--white);
  10460. border-color: rgba(255, 255, 255, 0.3);
  10461. color: var(--dark-gray);
  10462. }
  10463. .btn.btn-transparent-base-color {
  10464. background-color: transparent;
  10465. border-color: var(--base-color);
  10466. color: var(--base-color);
  10467. }
  10468. .btn.btn-transparent-base-color:hover, .btn.btn-transparent-base-color:active {
  10469. background-color: var(--base-color);
  10470. border-color: var(--base-color);
  10471. color: var(--white);
  10472. }
  10473. .btn.btn-transparent-dark-gray {
  10474. background-color: transparent;
  10475. border-color: var(--dark-gray);
  10476. color: var(--dark-gray);
  10477. }
  10478. .btn.btn-transparent-dark-gray:hover, .btn.btn-transparent-dark-gray:active {
  10479. background-color: var(--dark-gray);
  10480. border-color: var(--dark-gray);
  10481. color: var(--white);
  10482. }
  10483. .btn.btn-transparent-light-gray {
  10484. background-color: transparent;
  10485. border-color: var(--extra-medium-gray);
  10486. color: var(--dark-gray);
  10487. }
  10488. .btn.btn-transparent-light-gray:hover, .btn.btn-transparent-light-gray:active {
  10489. background-color: var(--dark-gray);
  10490. border-color: var(--dark-gray);
  10491. color: var(--white);
  10492. }
  10493. .btn.btn-double-border.btn-extra-large {
  10494. padding: 0;
  10495. }
  10496. .btn.btn-double-border.btn-extra-large > span {
  10497. padding: 24px 50px;
  10498. }
  10499. .btn.btn-double-border.btn-large {
  10500. padding: 0;
  10501. }
  10502. .btn.btn-double-border.btn-large > span {
  10503. padding: 18px 42px;
  10504. }
  10505. .btn.btn-double-border.btn-medium {
  10506. padding: 0;
  10507. }
  10508. .btn.btn-double-border.btn-medium > span {
  10509. padding: 16px 34px;
  10510. }
  10511. .btn.btn-double-border.btn-small {
  10512. padding: 0;
  10513. }
  10514. .btn.btn-double-border.btn-small > span {
  10515. padding: 13px 32px;
  10516. }
  10517. .btn.btn-double-border.btn-very-small {
  10518. padding: 0;
  10519. }
  10520. .btn.btn-double-border.btn-very-small > span {
  10521. padding: 10px 22px;
  10522. }
  10523. .btn.btn-double-border > span {
  10524. display: inline-flex;
  10525. align-items: center;
  10526. position: relative;
  10527. overflow: hidden;
  10528. }
  10529. .btn.btn-double-border .btn-double-text {
  10530. transition: opacity 0.65s, transform 0.65s;
  10531. transition-timing-function: cubic-bezier(0.15, 0.85, 0.31, 1);
  10532. }
  10533. .btn.btn-double-border .btn-double-text:before {
  10534. content: attr(data-text);
  10535. display: inline-block;
  10536. position: absolute;
  10537. white-space: nowrap;
  10538. top: 50%;
  10539. opacity: 0;
  10540. left: 50%;
  10541. transform: translate(-50%, 100%);
  10542. transition: opacity 0.5s, transform 0.8s;
  10543. transition-timing-function: cubic-bezier(0.15, 0.85, 0.31, 1);
  10544. }
  10545. .btn.btn-double-border:hover .btn-double-text {
  10546. transform: translateY(-200%);
  10547. }
  10548. .btn.btn-double-border:hover .btn-double-text:before {
  10549. transform: translate(-50%, 150%);
  10550. opacity: 1;
  10551. }
  10552. .btn.btn-double-border:after {
  10553. display: inline-block;
  10554. content: "";
  10555. position: absolute;
  10556. border: 1px solid;
  10557. width: calc(100% - 8px);
  10558. height: calc(100% + 12px);
  10559. top: -6px;
  10560. left: 4px;
  10561. transform: translateX(0) translateY(0);
  10562. z-index: 0;
  10563. }
  10564. .btn.btn-double-border.btn-border-base-color {
  10565. position: relative;
  10566. border: 1px solid var(--base-color);
  10567. color: var(--base-color);
  10568. }
  10569. .btn.btn-double-border.btn-border-base-color:hover {
  10570. border-color: var(--dark-gray);
  10571. color: var(--dark-gray);
  10572. }
  10573. .btn.btn-double-border.btn-border-base-color:hover:after {
  10574. border-color: var(--dark-gray);
  10575. -webkit-transition: all 0.3s ease;
  10576. transition: all 0.3s ease;
  10577. }
  10578. .btn.btn-double-border.btn-border-base-color.hover-border-color-white:hover {
  10579. border-color: var(--white);
  10580. color: var(--white);
  10581. }
  10582. .btn.btn-double-border.btn-border-base-color.hover-border-color-white:hover:after {
  10583. border-color: var(--white);
  10584. -webkit-transition: all 0.3s ease;
  10585. transition: all 0.3s ease;
  10586. }
  10587. .btn.btn-double-border.btn-border-color-dark-gray {
  10588. position: relative;
  10589. border: 1px solid var(--dark-gray);
  10590. color: var(--dark-gray);
  10591. }
  10592. .btn.btn-double-border.btn-border-color-dark-gray:hover {
  10593. border-color: var(--base-color);
  10594. color: var(--base-color);
  10595. }
  10596. .btn.btn-double-border.btn-border-color-dark-gray:hover:after {
  10597. border-color: var(--base-color);
  10598. -webkit-transition: all 0.3s ease;
  10599. transition: all 0.3s ease;
  10600. }
  10601. .btn.btn-double-border.btn-border-color-white {
  10602. position: relative;
  10603. border: 1px solid var(--white);
  10604. color: var(--white);
  10605. }
  10606. .btn.btn-double-border.btn-border-color-white:hover {
  10607. border-color: var(--base-color);
  10608. color: var(--base-color);
  10609. }
  10610. .btn.btn-double-border.btn-border-color-white:hover:after {
  10611. border-color: var(--base-color);
  10612. -webkit-transition: all 0.3s ease;
  10613. transition: all 0.3s ease;
  10614. }
  10615. .btn.btn-double-border.btn-border-color-transparent-white {
  10616. position: relative;
  10617. border: 1px solid rgba(255, 255, 255, 0.2);
  10618. color: var(--white);
  10619. }
  10620. .btn.btn-double-border.btn-border-color-transparent-white:after {
  10621. border: 1px solid rgba(255, 255, 255, 0.2);
  10622. }
  10623. .btn.btn-double-border.btn-border-color-transparent-white:hover {
  10624. border-color: rgb(255, 255, 255);
  10625. color: var(--white);
  10626. }
  10627. .btn.btn-double-border.btn-border-color-transparent-white:hover:after {
  10628. border-color: rgb(255, 255, 255);
  10629. -webkit-transition: all 0.3s ease;
  10630. transition: all 0.3s ease;
  10631. }
  10632. .btn.btn-double-border.btn-border-color-transparent-dark {
  10633. position: relative;
  10634. border: 1px solid rgba(35, 35, 35, 0.2);
  10635. color: var(--dark-gray);
  10636. }
  10637. .btn.btn-double-border.btn-border-color-transparent-dark:after {
  10638. border: 1px solid rgba(35, 35, 35, 0.2);
  10639. }
  10640. .btn.btn-double-border.btn-border-color-transparent-dark:hover {
  10641. border-color: rgb(35, 35, 35);
  10642. color: var(--dark-gray);
  10643. }
  10644. .btn.btn-double-border.btn-border-color-transparent-dark:hover:after {
  10645. border-color: rgb(35, 35, 35);
  10646. -webkit-transition: all 0.3s ease;
  10647. transition: all 0.3s ease;
  10648. }
  10649. .btn.btn-switch-text.btn-extra-large {
  10650. padding: 0;
  10651. }
  10652. .btn.btn-switch-text.btn-extra-large > span {
  10653. padding: 22px 40px;
  10654. }
  10655. .btn.btn-switch-text.btn-large {
  10656. padding: 0;
  10657. }
  10658. .btn.btn-switch-text.btn-large > span {
  10659. padding: 18px 34px;
  10660. }
  10661. .btn.btn-switch-text.btn-medium {
  10662. padding: 0;
  10663. }
  10664. .btn.btn-switch-text.btn-medium > span {
  10665. padding: 16px 30px;
  10666. }
  10667. .btn.btn-switch-text.btn-small {
  10668. padding: 0;
  10669. }
  10670. .btn.btn-switch-text.btn-small > span {
  10671. padding: 13px 24px;
  10672. }
  10673. .btn.btn-switch-text.btn-very-small {
  10674. padding: 0;
  10675. }
  10676. .btn.btn-switch-text.btn-very-small > span {
  10677. padding: 10px 20px;
  10678. }
  10679. .btn.btn-switch-text > span {
  10680. display: inline-flex;
  10681. align-items: center;
  10682. position: relative;
  10683. overflow: hidden;
  10684. }
  10685. .btn.btn-switch-text .btn-double-text {
  10686. transition: opacity 0.65s, transform 0.85s;
  10687. transition-timing-function: cubic-bezier(0.15, 0.85, 0.31, 1);
  10688. }
  10689. .btn.btn-switch-text .btn-double-text:before {
  10690. content: attr(data-text);
  10691. display: inline-block;
  10692. position: absolute;
  10693. white-space: nowrap;
  10694. top: 50%;
  10695. opacity: 0;
  10696. left: 50%;
  10697. transform: translate(-50%, 100%);
  10698. transition: opacity 0.5s, transform 0.8s;
  10699. transition-timing-function: cubic-bezier(0.15, 0.85, 0.31, 1);
  10700. }
  10701. .btn.btn-switch-text:hover .btn-double-text, .btn.btn-switch-text:active .btn-double-text {
  10702. transform: translateY(-200%);
  10703. }
  10704. .btn.btn-switch-text:hover .btn-double-text:before, .btn.btn-switch-text:active .btn-double-text:before {
  10705. transform: translate(-50%, 150%);
  10706. opacity: 1;
  10707. }
  10708. .btn.btn-switch-text.purchase-envato.btn-small {
  10709. padding: 0;
  10710. }
  10711. .btn.btn-switch-text.purchase-envato.btn-small > span {
  10712. padding: 11px 30px;
  10713. }
  10714. .btn.base-color-hover:hover, .btn.base-color-hover:active {
  10715. background-color: var(--base-color);
  10716. color: var(--white);
  10717. }
  10718. .btn.white-hover:hover, .btn.white-hover:active {
  10719. background-color: var(--white);
  10720. color: var(--dark-gray);
  10721. }
  10722. .btn.black-hover:hover, .btn.black-hover:active {
  10723. background-color: var(--dark-gray);
  10724. color: var(--white);
  10725. }
  10726. .btn.btn-box-shadow.btn-white:hover, .btn.btn-box-shadow.btn-white:active {
  10727. background: var(--white);
  10728. color: var(--dark-gray);
  10729. }
  10730. .btn.btn-box-shadow.btn-black:hover, .btn.btn-box-shadow.btn-black:active {
  10731. background: var(--black);
  10732. color: var(--white);
  10733. }
  10734. .btn.btn-box-shadow.btn-dark-gray:hover, .btn.btn-box-shadow.btn-dark-gray:active {
  10735. background: var(--dark-gray);
  10736. color: var(--white);
  10737. }
  10738. .btn.btn-box-shadow.btn-base-color:hover, .btn.btn-box-shadow.btn-base-color:active {
  10739. background: var(--base-color);
  10740. color: var(--white);
  10741. }
  10742. .btn.btn-box-shadow.btn-cornflower-blue:hover, .btn.btn-box-shadow.btn-cornflower-blue:active {
  10743. background-color: var(--cornflower-blue);
  10744. color: var(--white);
  10745. }
  10746. .btn.btn-box-shadow.btn-jade:hover, .btn.btn-box-shadow.btn-jade:active {
  10747. background-color: var(--jade);
  10748. color: var(--white);
  10749. }
  10750. .btn.with-rounded {
  10751. position: relative;
  10752. }
  10753. .btn.with-rounded > span {
  10754. display: flex;
  10755. align-items: center;
  10756. justify-content: center;
  10757. width: 42px;
  10758. height: 42px;
  10759. position: absolute;
  10760. border-radius: 100%;
  10761. right: 8px;
  10762. top: 50%;
  10763. -webkit-transform: translateY(-50%);
  10764. transform: translateY(-50%);
  10765. -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35);
  10766. box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35);
  10767. }
  10768. .btn.with-rounded > span i {
  10769. margin: 0;
  10770. }
  10771. .btn.with-rounded.btn-extra-large {
  10772. padding-right: 70px;
  10773. }
  10774. .btn.with-rounded.btn-large {
  10775. padding-right: 55px;
  10776. }
  10777. .btn.with-rounded.btn-large > span {
  10778. width: 34px;
  10779. height: 34px;
  10780. right: 8px;
  10781. }
  10782. .btn.with-rounded.btn-medium {
  10783. padding-right: 50px;
  10784. }
  10785. .btn.with-rounded.btn-medium > span {
  10786. width: 32px;
  10787. height: 32px;
  10788. right: 8px;
  10789. }
  10790. .btn.with-rounded.btn-small {
  10791. padding-right: 45px;
  10792. }
  10793. .btn.with-rounded.btn-small > span {
  10794. width: 28px;
  10795. height: 28px;
  10796. right: 6px;
  10797. }
  10798. .btn.with-rounded.btn-very-small {
  10799. padding-right: 37px;
  10800. }
  10801. .btn.with-rounded.btn-very-small > span {
  10802. width: 26px;
  10803. height: 26px;
  10804. right: 5px;
  10805. }
  10806. /* Button icon position */
  10807. .left-icon i {
  10808. margin-right: 6px;
  10809. margin-left: 0;
  10810. }
  10811. [class*=btn-transparent], [class*=" btn-transparent"] {
  10812. font-weight: 600;
  10813. }
  10814. /* Gradient button */
  10815. [class*=btn-gradient-] {
  10816. background-color: transparent;
  10817. border-color: transparent;
  10818. }
  10819. [class*=btn-gradient-]:active {
  10820. background-color: transparent;
  10821. border-color: transparent !important;
  10822. color: var(--white) !important;
  10823. }
  10824. [class*=btn-gradient-]:hover {
  10825. background-position: right center;
  10826. color: var(--white);
  10827. }
  10828. .btn-gradient-purple-pink {
  10829. background-image: linear-gradient(to right, #8b14b1, #d53d6e, #8b14b1);
  10830. background-size: 200% auto;
  10831. color: var(--white);
  10832. }
  10833. .btn-gradient-fast-pink-light-yellow {
  10834. background-image: linear-gradient(to right, #f7567f, #ffba83, #f7567f);
  10835. background-size: 200% auto;
  10836. color: var(--white);
  10837. }
  10838. .btn-gradient-pink-orange {
  10839. background-image: linear-gradient(to right, #de347f, #ef5f43, #de347f);
  10840. background-size: 200% auto;
  10841. color: var(--white);
  10842. }
  10843. .btn-gradient-fast-blue-purple {
  10844. background-image: linear-gradient(to right, #2a46f4, #bf25ff, #2a46f4);
  10845. background-size: 200% auto;
  10846. color: var(--white);
  10847. }
  10848. .btn-gradient-light-pink-light-purple {
  10849. background-image: linear-gradient(to right, #ed579b, #bc63e8, #ed579b);
  10850. background-size: 200% auto;
  10851. color: var(--white);
  10852. }
  10853. .btn-gradient-sky-blue-pink {
  10854. background-image: linear-gradient(to right, #5758df, #f77991, #5758df);
  10855. background-size: 200% auto;
  10856. color: var(--white);
  10857. }
  10858. .btn-dual .btn {
  10859. margin-left: 10px;
  10860. margin-right: 10px;
  10861. }
  10862. .btn-dual .btn.btn-link, .btn-dual .btn.btn-underline, .btn-dual .btn.btn-zoom, .btn-dual .btn.btn-link-gradient {
  10863. margin-left: 30px;
  10864. margin-right: 30px;
  10865. }
  10866. /* Blog button */
  10867. .categories-btn {
  10868. padding: 4px 12px;
  10869. -webkit-border-radius: 2px;
  10870. border-radius: 2px;
  10871. -webkit-transition: 0.3s;
  10872. transition: 0.3s;
  10873. margin-left: 5px;
  10874. display: inline-block;
  10875. font-size: 12px;
  10876. line-height: 20px;
  10877. }
  10878. /* Clients style 01 */
  10879. .clients-style-01 .client-image:hover > img {
  10880. -webkit-transform: scale(1.1);
  10881. transform: scale(1.1);
  10882. -webkit-filter: blur(3px);
  10883. filter: blur(3px);
  10884. }
  10885. /* Clients style 02 */
  10886. .clients-style-02 .swiper-slide {
  10887. -webkit-transition: all 350ms ease-in-out;
  10888. transition: all 350ms ease-in-out;
  10889. }
  10890. .clients-style-02 .swiper-slide:hover {
  10891. -webkit-filter: grayscale(1);
  10892. filter: grayscale(1);
  10893. }
  10894. .clients-style-02 .swiper-button-prev {
  10895. left: -110px;
  10896. }
  10897. .clients-style-02 .swiper-button-next {
  10898. right: -110px;
  10899. }
  10900. /* Clients style 03 */
  10901. .clients-style-03 .client-box {
  10902. -webkit-transition: all 350ms cubic-bezier(0.12, 0, 0.39, 0);
  10903. transition: all 350ms cubic-bezier(0.12, 0, 0.39, 0);
  10904. will-change: transform;
  10905. }
  10906. .clients-style-03 .client-box:hover {
  10907. -webkit-transform: scale(1.1);
  10908. transform: scale(1.1);
  10909. }
  10910. /* Clients style 04 */
  10911. .clients-style-04 .client-box:hover {
  10912. opacity: 0.5;
  10913. }
  10914. /* Clients style 05 */
  10915. .clients-style-05 .client-box {
  10916. position: relative;
  10917. -webkit-transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  10918. transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  10919. }
  10920. .clients-style-05 .client-box img {
  10921. z-index: 2;
  10922. position: relative;
  10923. }
  10924. .clients-style-05 .client-box:hover {
  10925. opacity: 0.5;
  10926. -webkit-transform: translateY(-8px);
  10927. transform: translateY(-8px);
  10928. }
  10929. /* Clients style 06 */
  10930. .clients-style-06 .client-box {
  10931. -webkit-transition: all 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  10932. transition: all 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  10933. }
  10934. .clients-style-06 .client-box img {
  10935. max-width: inherit;
  10936. }
  10937. .clients-style-06:hover .client-box {
  10938. opacity: 0.4;
  10939. }
  10940. .clients-style-06:hover .client-box:hover {
  10941. opacity: 1;
  10942. }
  10943. /* Clients style 07 */
  10944. .clients-style-07 .client-box .client-info {
  10945. position: absolute;
  10946. top: 0;
  10947. right: 0;
  10948. width: 100%;
  10949. height: 100%;
  10950. }
  10951. .clients-style-07 .client-box .client-info .client-content {
  10952. position: absolute;
  10953. bottom: 0;
  10954. right: 0;
  10955. -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  10956. transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  10957. overflow: hidden;
  10958. }
  10959. .clients-style-07 .client-box .client-info .client-content .client-link {
  10960. position: absolute;
  10961. opacity: 0;
  10962. width: 100%;
  10963. height: 100%;
  10964. z-index: 2;
  10965. left: 0;
  10966. right: 0;
  10967. }
  10968. .clients-style-07 .client-box .client-info:hover .client-content {
  10969. margin: 0;
  10970. width: 100% !important;
  10971. height: 100% !important;
  10972. border-radius: 0;
  10973. }
  10974. .clients-style-07 .client-box .client-info:hover .client-content .client-icon {
  10975. opacity: 0;
  10976. visibility: hidden;
  10977. }
  10978. .clients-style-07 .client-box .client-info:hover .client-content .client-link {
  10979. opacity: 1;
  10980. -webkit-transition-delay: 0.5s;
  10981. transition-delay: 0.5s;
  10982. }
  10983. .clients-style-07 .client-box .client-info:hover .client-content .box-overlay {
  10984. opacity: 1;
  10985. visibility: visible;
  10986. }
  10987. /* Clients style 08 */
  10988. .clients-style-08 .client-box {
  10989. -webkit-transition: all 0.3s ease;
  10990. transition: all 0.3s ease;
  10991. opacity: 0.5;
  10992. }
  10993. .clients-style-08 .client-box:hover {
  10994. opacity: 1;
  10995. }
  10996. /* Columns */
  10997. .show-grid [class^=col-] {
  10998. background-color: #f5f5f5;
  10999. border: 1px solid rgba(0, 0, 0, 0.2);
  11000. margin-bottom: 15px;
  11001. padding-top: 10px;
  11002. padding-bottom: 10px;
  11003. text-align: center;
  11004. }
  11005. /* Contact form */
  11006. .select-style select {
  11007. background-image: url("../images/contact-form-down-arrow.jpg");
  11008. background-repeat: no-repeat;
  11009. background-position: top 25px right 30px;
  11010. cursor: pointer;
  11011. -webkit-appearance: none;
  11012. background-color: transparent;
  11013. }
  11014. .terms-condition-box label {
  11015. display: block;
  11016. }
  11017. .terms-condition-box input[type=checkbox] {
  11018. opacity: 0;
  11019. visibility: hidden;
  11020. position: absolute;
  11021. top: 4px;
  11022. left: 0;
  11023. }
  11024. .terms-condition-box input[type=checkbox]:checked + .box:after {
  11025. display: block;
  11026. }
  11027. .terms-condition-box input[type=checkbox].is-invalid + .box:before {
  11028. border-color: #dc3545;
  11029. }
  11030. .terms-condition-box .box {
  11031. position: relative;
  11032. padding-left: 30px;
  11033. cursor: pointer;
  11034. display: inline-block;
  11035. }
  11036. .terms-condition-box .box:before {
  11037. content: "";
  11038. width: 20px;
  11039. height: 20px;
  11040. background-color: transparent;
  11041. border: 1px solid var(--extra-medium-gray);
  11042. position: absolute;
  11043. top: 5px;
  11044. left: 0;
  11045. -webkit-border-radius: 4px;
  11046. border-radius: 4px;
  11047. }
  11048. .terms-condition-box .box:after {
  11049. position: absolute;
  11050. left: 7px;
  11051. top: 9px;
  11052. content: "";
  11053. width: 6px;
  11054. height: 10px;
  11055. display: none;
  11056. border: solid var(--dark-gray);
  11057. border-width: 0 2px 2px 0;
  11058. -webkit-transform: rotate(45deg);
  11059. -ms-transform: rotate(45deg);
  11060. transform: rotate(45deg);
  11061. }
  11062. /* Contact form style 01 */
  11063. .contact-form-style-01 input, .contact-form-style-01 textarea, .contact-form-style-01 select {
  11064. padding-left: 55px;
  11065. }
  11066. .contact-form-style-01 .form-group .form-icon {
  11067. position: absolute;
  11068. top: 50%;
  11069. -webkit-transform: translateY(-50%);
  11070. transform: translateY(-50%);
  11071. padding-top: 2px;
  11072. left: 25px;
  11073. }
  11074. .contact-form-style-01 .form-group.form-textarea .form-icon {
  11075. top: 12px;
  11076. -webkit-transform: translateY(0);
  11077. transform: translateY(0);
  11078. }
  11079. /* Contact form style 03 */
  11080. .contact-form-style-03 input, .contact-form-style-03 textarea {
  11081. outline: none;
  11082. border: none;
  11083. border-bottom: 1px solid;
  11084. background: transparent;
  11085. }
  11086. .contact-form-style-03 select {
  11087. outline: none;
  11088. border: none;
  11089. border-bottom: 1px solid;
  11090. }
  11091. .contact-form-style-03 input:focus, .contact-form-style-03 select:focus, .contact-form-style-03 textarea:focus, .contact-form-style-03 .form-control:focus {
  11092. border: 0;
  11093. border-bottom: 1px solid #c2c2c2;
  11094. }
  11095. .contact-form-style-03 textarea {
  11096. resize: none;
  11097. }
  11098. .contact-form-style-03 .form-group .form-icon {
  11099. position: absolute;
  11100. top: 50%;
  11101. right: 5px;
  11102. -webkit-transform: translateY(-50%);
  11103. transform: translateY(-50%);
  11104. }
  11105. .contact-form-style-03 .form-group.form-textarea .form-icon {
  11106. top: 10px;
  11107. -webkit-transform: translateY(0);
  11108. transform: translateY(0);
  11109. }
  11110. .contact-form-style-03 .form-control, .contact-form-style-03 .form-control.is-invalid, .contact-form-style-03 .was-validated .form-control:invalid {
  11111. background-position: right 35px center !important;
  11112. }
  11113. /* Contact form style 06 */
  11114. .contact-form-style-06 input, .contact-form-style-06 textarea {
  11115. color: var(--white);
  11116. }
  11117. .contact-form-style-06 input:focus, .contact-form-style-06 textarea:focus {
  11118. color: var(--white);
  11119. }
  11120. .contact-form-style-06 input::placeholder, .contact-form-style-06 textarea::placeholder {
  11121. color: var(--light-medium-gray);
  11122. }
  11123. .contact-form-style-06 .select-style select {
  11124. color: var(--light-medium-gray);
  11125. background-image: url("../images/contact-form-arrow-white.png");
  11126. background-position: top 25px right 20px;
  11127. padding-right: 45px;
  11128. }
  11129. .contact-form-style-06 .select-style select option {
  11130. color: var(--dark-gray);
  11131. }
  11132. /* Contact form style 07 */
  11133. .contact-form-style-07 input, .contact-form-style-07 textarea {
  11134. outline: none;
  11135. border: none;
  11136. border-bottom: 1px solid;
  11137. background: transparent;
  11138. }
  11139. .contact-form-style-07 select {
  11140. outline: none;
  11141. border: none;
  11142. border-bottom: 1px solid;
  11143. }
  11144. .contact-form-style-07 input:focus, .contact-form-style-07 select:focus, .contact-form-style-07 textarea:focus, .contact-form-style-07 .form-control:focus {
  11145. border: 0;
  11146. border-bottom: 1px solid #c2c2c2;
  11147. }
  11148. .contact-form-style-07 textarea {
  11149. resize: none;
  11150. }
  11151. .contact-form-style-07 .form-group .form-icon {
  11152. position: absolute;
  11153. top: 50%;
  11154. right: 5px;
  11155. -webkit-transform: translateY(-50%);
  11156. transform: translateY(-50%);
  11157. }
  11158. .contact-form-style-07 .form-group.form-textarea .form-icon {
  11159. top: 10px;
  11160. -webkit-transform: translateY(0);
  11161. transform: translateY(0);
  11162. }
  11163. .contact-form-style-07 .form-control, .contact-form-style-07 .form-control.is-invalid, .contact-form-style-07 .was-validated .form-control:invalid {
  11164. background-position: right 35px center !important;
  11165. }
  11166. .swiper-button-next, .swiper-button-prev {
  11167. color: var(--dark-gray);
  11168. }
  11169. .swiper-button-next:after, .swiper-button-prev:after {
  11170. display: none;
  11171. content: "";
  11172. }
  11173. /* Text slider 02 */
  11174. .text-slider-style-02 .swiper-slide {
  11175. opacity: 0.2;
  11176. -webkit-transition: 0.4s;
  11177. transition: 0.4s;
  11178. }
  11179. .text-slider-style-02 .swiper-slide.swiper-slide-active {
  11180. opacity: 1;
  11181. }
  11182. /* Text slider 03 */
  11183. .text-slider-style-03 .swiper-slide > img {
  11184. object-fit: cover;
  11185. height: 100%;
  11186. width: 100%;
  11187. }
  11188. /* Text slider 05 */
  11189. .text-slider-style-05 .swiper-slide {
  11190. -webkit-filter: grayscale(100%);
  11191. filter: grayscale(100%);
  11192. opacity: 0.3;
  11193. -webkit-transition: 0.4s;
  11194. transition: 0.4s;
  11195. }
  11196. .text-slider-style-05 .swiper-slide .services-box-style-01:hover img {
  11197. -webkit-transform: scale(1);
  11198. transform: scale(1);
  11199. }
  11200. .text-slider-style-05 .swiper-slide .services-box-style-01:hover .icon-box {
  11201. opacity: 0;
  11202. }
  11203. .text-slider-style-05 .swiper-slide.swiper-slide-next {
  11204. -webkit-filter: grayscale(0);
  11205. filter: grayscale(0);
  11206. opacity: 1;
  11207. }
  11208. .text-slider-style-05 .swiper-slide.swiper-slide-next .services-box-style-01 .icon-box {
  11209. opacity: 1;
  11210. }
  11211. /* Countdown style 01 */
  11212. .countdown-style-01 .counter-container {
  11213. display: -webkit-box;
  11214. display: -ms-flexbox;
  11215. display: flex;
  11216. }
  11217. .countdown-style-01 .counter-container .countdown-box {
  11218. font-family: var(--alt-font);
  11219. color: var(--dark-gray);
  11220. background-color: var(--white);
  11221. width: 130px;
  11222. min-height: 130px;
  11223. padding: 25px 20px 20px;
  11224. margin: 0 15px;
  11225. text-align: center;
  11226. -webkit-border-radius: 6px;
  11227. border-radius: 6px;
  11228. -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);
  11229. box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);
  11230. display: -webkit-box;
  11231. display: -ms-flexbox;
  11232. display: flex;
  11233. -webkit-box-orient: vertical;
  11234. -webkit-box-direction: normal;
  11235. -ms-flex-direction: column;
  11236. flex-direction: column;
  11237. -webkit-box-align: center;
  11238. -ms-flex-align: center;
  11239. align-items: center;
  11240. -webkit-box-pack: center;
  11241. -ms-flex-pack: center;
  11242. justify-content: center;
  11243. }
  11244. .countdown-style-01 .counter-container .countdown-box .number {
  11245. font-size: 2.375rem;
  11246. line-height: 2.5rem;
  11247. font-weight: 600;
  11248. margin-bottom: 5px;
  11249. letter-spacing: -1px;
  11250. }
  11251. .countdown-style-01 .counter-container .countdown-box span {
  11252. font-size: 14px;
  11253. line-height: 14px;
  11254. color: var(--medium-gray);
  11255. text-transform: uppercase;
  11256. }
  11257. /* Countdown style 02 */
  11258. .countdown-style-02 .countdown-box {
  11259. position: relative;
  11260. width: 165px;
  11261. padding: 0 15px;
  11262. color: var(--white);
  11263. font-family: var(--alt-font);
  11264. display: inline-block;
  11265. text-align: center;
  11266. }
  11267. .countdown-style-02 .countdown-box:before {
  11268. content: ":";
  11269. position: absolute;
  11270. top: 50%;
  11271. right: -5px;
  11272. -webkit-transform: translateY(-50%);
  11273. transform: translateY(-50%);
  11274. color: var(--white);
  11275. text-align: center;
  11276. font-size: 3rem;
  11277. margin-top: -4px;
  11278. }
  11279. .countdown-style-02 .countdown-box:last-child:before {
  11280. display: none;
  11281. }
  11282. .countdown-style-02 .countdown-box .number {
  11283. font-size: 3.5rem;
  11284. line-height: 3.75rem;
  11285. font-weight: 600;
  11286. letter-spacing: -1px;
  11287. }
  11288. .countdown-style-02 .countdown-box span {
  11289. font-size: 15px;
  11290. line-height: 14px;
  11291. text-transform: uppercase;
  11292. position: absolute;
  11293. top: -26px;
  11294. left: 0;
  11295. right: 0;
  11296. color: var(--white);
  11297. font-weight: 500;
  11298. }
  11299. /* Countdown style 03 */
  11300. .countdown-style-03 .countdown-box {
  11301. width: 130px;
  11302. display: inline-block;
  11303. margin: 0 15px;
  11304. text-align: center;
  11305. }
  11306. .countdown-style-03 .countdown-box .number {
  11307. color: var(--dark-gray);
  11308. font-size: 4.3rem;
  11309. line-height: 4.3rem;
  11310. font-family: var(--alt-font);
  11311. letter-spacing: -1px;
  11312. font-weight: 700;
  11313. }
  11314. .countdown-style-03 .countdown-box span {
  11315. color: var(--medium-gray);
  11316. text-transform: uppercase;
  11317. font-size: 14px;
  11318. line-height: 16px;
  11319. font-weight: 500;
  11320. }
  11321. /* Countdown style 04 */
  11322. .countdown-style-04 .countdown-box {
  11323. width: 160px;
  11324. display: inline-block;
  11325. margin: 0 7px;
  11326. text-align: center;
  11327. position: relative;
  11328. }
  11329. .countdown-style-04 .countdown-box:before {
  11330. content: ":";
  11331. position: absolute;
  11332. top: 20px;
  11333. font-size: 2rem;
  11334. color: var(--white);
  11335. right: -10px;
  11336. margin-top: -5px;
  11337. font-weight: 400;
  11338. opacity: 0.7;
  11339. }
  11340. .countdown-style-04 .countdown-box:last-child:before {
  11341. display: none;
  11342. }
  11343. .countdown-style-04 .countdown-box .number {
  11344. color: #ffffff;
  11345. font-size: 4.5rem;
  11346. line-height: 4.5rem;
  11347. font-family: var(--alt-font);
  11348. font-weight: 600;
  11349. }
  11350. .countdown-style-04 .countdown-box span {
  11351. color: var(--very-light-gray);
  11352. font-size: 15px;
  11353. }
  11354. /* Counter style 03 */
  11355. .counter-style-03 .feature-box i {
  11356. -webkit-transition: 0.4s;
  11357. transition: 0.4s;
  11358. }
  11359. .counter-style-03 .feature-box:hover i {
  11360. -webkit-transform: translateY(-7px);
  11361. transform: translateY(-7px);
  11362. }
  11363. /* Counter style 04 */
  11364. .counter-style-04 .vertical-counter:after {
  11365. content: attr(data-text);
  11366. display: inline-block;
  11367. margin-left: 3px;
  11368. word-break: normal;
  11369. }
  11370. /* Counter style 06 */
  11371. .counter-style-06 .feature-box-content .counter-title {
  11372. position: absolute;
  11373. top: 50%;
  11374. left: 50%;
  11375. width: 100%;
  11376. -webkit-transform: translate(-50%, -50%);
  11377. transform: translate(-50%, -50%);
  11378. }
  11379. .counter-style-06 .feature-box-content:after {
  11380. content: "";
  11381. display: block;
  11382. height: 40%;
  11383. right: 0;
  11384. top: 50%;
  11385. width: 1px;
  11386. position: absolute;
  11387. -webkit-transform: translateY(-50%);
  11388. transform: translateY(-50%);
  11389. background-color: var(--extra-medium-gray);
  11390. }
  11391. .counter-style-06 .feature-box:last-child .feature-box-content:after {
  11392. display: none;
  11393. }
  11394. /* Counter style 07 */
  11395. .counter-style-07 .vertical-counter-number {
  11396. z-index: 1;
  11397. }
  11398. /* Vertical counter */
  11399. .vertical-counter-number {
  11400. overflow: hidden;
  11401. width: 100%;
  11402. height: auto;
  11403. }
  11404. .vertical-counter-number ul {
  11405. text-align: center;
  11406. margin: 0;
  11407. padding: 0;
  11408. list-style: none;
  11409. will-change: transform;
  11410. -webkit-transform: translateY(0);
  11411. transform: translateY(0);
  11412. }
  11413. /* Divider style 01 */
  11414. .divider-style-01 .divider-shadow:after, .divider-style-01 .divider-shadow:before {
  11415. flex: 1 1 auto;
  11416. -webkit-box-flex: 1 1 auto;
  11417. -ms-flex: 1 1 auto;
  11418. content: "";
  11419. height: 10px;
  11420. margin-top: 7px;
  11421. box-shadow: 0 6px 10px -10px #8c8b8b inset;
  11422. }
  11423. .divider-style-01 .divider-border:after, .divider-style-01 .divider-border:before {
  11424. flex: 1 1 auto;
  11425. -webkit-box-flex: 1 1 auto;
  11426. -ms-flex: 1 1 auto;
  11427. content: "";
  11428. height: 10px;
  11429. margin-top: 7px;
  11430. border-top: 1px solid #E4E4E4;
  11431. }
  11432. /* Divider style 02 */
  11433. .divider-style-02 .divider-dot {
  11434. position: relative;
  11435. }
  11436. .divider-style-02 .divider-dot span {
  11437. content: "";
  11438. position: absolute;
  11439. z-index: 1;
  11440. top: 50%;
  11441. left: 50%;
  11442. margin: -10px 0 0 -13px;
  11443. width: 25px;
  11444. height: 25px;
  11445. box-shadow: inset 0 0 0 6px white;
  11446. }
  11447. .divider-style-02 .divider-dot:after {
  11448. top: 0;
  11449. content: "";
  11450. height: 100%;
  11451. width: 1px;
  11452. flex: 1 1 auto;
  11453. -webkit-box-flex: 1 1 1px;
  11454. -ms-flex: 1 1 1px;
  11455. border-left: 1px solid #E4E4E4;
  11456. position: absolute;
  11457. left: 0;
  11458. right: 0;
  11459. margin: 0 auto;
  11460. }
  11461. /* Divider style 03 */
  11462. .divider-style-03.divider-style-03-01 {
  11463. border-top: 1px solid;
  11464. width: 100%;
  11465. }
  11466. .divider-style-03.divider-style-03-02 {
  11467. border-top: 1px dashed;
  11468. }
  11469. .divider-style-03.divider-style-03-03 {
  11470. border-top: 4px double;
  11471. }
  11472. .divider-style-03.divider-style-03-04 {
  11473. border-top: 2px dashed;
  11474. }
  11475. .divider-style-03.divider-style-03-05 {
  11476. border-top: 2px dotted;
  11477. }
  11478. /* First letter */
  11479. .first-letter {
  11480. float: left;
  11481. font-size: 4.5rem;
  11482. line-height: 4.5rem;
  11483. font-weight: 600;
  11484. text-align: center;
  11485. margin: 0 25px 0 0;
  11486. }
  11487. /* First letter block */
  11488. .first-letter-block {
  11489. font-size: 4.5rem;
  11490. line-height: 100px;
  11491. font-weight: 600;
  11492. width: 100px;
  11493. height: 100px;
  11494. margin: 8px 35px 0 0;
  11495. }
  11496. /* First letter round */
  11497. .first-letter-round {
  11498. -webkit-border-radius: 50%;
  11499. border-radius: 50%;
  11500. font-size: 3.5rem;
  11501. }
  11502. /* First letter big */
  11503. .first-letter-big {
  11504. float: left;
  11505. font-size: 9rem;
  11506. line-height: 9rem;
  11507. padding: 0;
  11508. text-align: center;
  11509. position: relative;
  11510. }
  11511. /* First letter small */
  11512. .first-letter-small {
  11513. font-size: 3.438rem;
  11514. line-height: 4rem;
  11515. font-weight: 600;
  11516. width: 65px;
  11517. height: 65px;
  11518. margin: 8px 30px 0 0;
  11519. }
  11520. /* Event style 02 */
  11521. .time-table {
  11522. display: -webkit-box;
  11523. display: flex;
  11524. -webkit-box-orient: horizontal;
  11525. -webkit-box-direction: normal;
  11526. flex-flow: row nowrap;
  11527. -webkit-box-align: stretch;
  11528. align-items: stretch;
  11529. -webkit-box-flex: 1;
  11530. flex: 1 0;
  11531. }
  11532. .time-table + .time-table .time-table-box {
  11533. border-top-width: 0 !important;
  11534. }
  11535. .time-table-box {
  11536. -webkit-box-align: stretch;
  11537. align-items: stretch;
  11538. text-align: center;
  11539. flex-basis: 12.5%;
  11540. padding: 30px 10px;
  11541. position: relative;
  11542. display: -webkit-box;
  11543. display: flex;
  11544. -webkit-box-orient: vertical;
  11545. -webkit-box-direction: normal;
  11546. flex-direction: column;
  11547. -webkit-box-pack: center;
  11548. justify-content: center;
  11549. min-height: 100px;
  11550. }
  11551. .time-table-box .inner-box {
  11552. display: -webkit-box;
  11553. display: flex;
  11554. -webkit-box-orient: vertical;
  11555. -webkit-box-direction: normal;
  11556. flex-direction: column;
  11557. -webkit-box-pack: center;
  11558. justify-content: center;
  11559. -webkit-box-flex: 1;
  11560. flex: 1 auto;
  11561. z-index: 9;
  11562. }
  11563. .time-table-box .inner-box > div {
  11564. line-height: initial;
  11565. margin-top: 7px;
  11566. }
  11567. .time-table-box + .time-table-box {
  11568. border-left-width: 0 !important;
  11569. }
  11570. .time-table-box + .time-table-box.name-box:before {
  11571. position: absolute;
  11572. content: "";
  11573. transition: opacity 0.3s;
  11574. opacity: 0;
  11575. display: inline-block;
  11576. width: 100%;
  11577. height: 100%;
  11578. top: 0;
  11579. left: 0;
  11580. background-color: var(--base-color);
  11581. }
  11582. .time-table-box + .time-table-box.name-box:hover .inner-box span, .time-table-box + .time-table-box.name-box:hover .inner-box div {
  11583. color: var(--white);
  11584. }
  11585. .time-table-box + .time-table-box.name-box:hover:before {
  11586. opacity: 1;
  11587. }
  11588. .time-table-box + .time-table-box.name-box:hover .hover-detail {
  11589. visibility: visible;
  11590. opacity: 1;
  11591. }
  11592. .time-table-box.day {
  11593. padding: 15px 10px;
  11594. min-height: 1px;
  11595. }
  11596. .time-table-box .hover-detail {
  11597. position: absolute;
  11598. left: 50%;
  11599. top: 100%;
  11600. padding: 25px 30px;
  11601. border-radius: 6px;
  11602. width: 250px;
  11603. z-index: 111;
  11604. opacity: 0;
  11605. visibility: hidden;
  11606. -webkit-transform: translateX(-50%);
  11607. -ms-transform: translateX(-50%);
  11608. transform: translateX(-50%);
  11609. -webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.14);
  11610. box-shadow: 0 0 60px rgba(0, 0, 0, 0.14);
  11611. -webkit-transition: 0.05s;
  11612. transition: 0.05s;
  11613. }
  11614. .time-table-box .hover-detail:after {
  11615. content: "";
  11616. top: -21px;
  11617. left: 50%;
  11618. height: 0;
  11619. width: 0;
  11620. z-index: 9;
  11621. margin-left: -14px;
  11622. position: absolute;
  11623. pointer-events: none;
  11624. border: solid transparent;
  11625. border-width: 11px;
  11626. border-bottom-color: var(--white);
  11627. }
  11628. .time-table-box .hover-detail.hover-detail-left {
  11629. left: auto;
  11630. right: 0;
  11631. -webkit-transform: none;
  11632. -ms-transform: none;
  11633. transform: none;
  11634. }
  11635. .time-table-box .hover-detail.hover-detail-left:after {
  11636. right: 60px;
  11637. left: auto;
  11638. }
  11639. .time-table-box .hover-detail.hover-detail-top {
  11640. top: auto;
  11641. bottom: 100%;
  11642. }
  11643. .time-table-box .hover-detail.hover-detail-top:after {
  11644. top: auto;
  11645. bottom: -21px;
  11646. border-top-color: var(--white);
  11647. border-bottom-color: transparent;
  11648. }
  11649. .name-box span {
  11650. line-height: 26px;
  11651. transition: 0.2s;
  11652. }
  11653. .name-box div {
  11654. line-height: 26px;
  11655. transition: 0.2s;
  11656. }
  11657. /* Event style 03 */
  11658. .event-style-03 .nav-tabs {
  11659. border-radius: 6px 6px 0 0px;
  11660. }
  11661. .event-style-03 .nav-tabs .nav-link {
  11662. color: var(--white);
  11663. line-height: normal;
  11664. padding: 17px 15px 20px;
  11665. border: 0;
  11666. border-radius: 0;
  11667. }
  11668. .event-style-03 .nav-tabs .nav-link.active, .event-style-03 .nav-tabs .nav-link.show, .event-style-03 .nav-tabs .nav-link:hover {
  11669. color: var(--dark-gray);
  11670. background-color: var(--white);
  11671. }
  11672. .event-style-03 .nav-tabs > li.nav-item {
  11673. padding: 0;
  11674. width: 100%;
  11675. }
  11676. .event-style-03 .nav-tabs > li.nav-item:not(:last-child) {
  11677. border-right: 1px solid rgba(0, 0, 0, 0.1);
  11678. }
  11679. .event-style-03 .accordion .accordion-title .event-time {
  11680. min-width: 354px;
  11681. }
  11682. .event-style-03 .accordion .accordion-title .event-time i {
  11683. position: static;
  11684. -webkit-transform: none;
  11685. transform: none;
  11686. }
  11687. .event-style-03 .accordion .trainer-box {
  11688. flex: 0 0 auto;
  11689. width: 270px;
  11690. margin-right: 85px;
  11691. margin-top: 15px;
  11692. }
  11693. /* Text image mask */
  11694. .image-mask {
  11695. -webkit-text-fill-color: transparent;
  11696. -webkit-background-clip: text;
  11697. }
  11698. /* Fancy text box style 01 */
  11699. .fancy-text-box-style-01 {
  11700. border-bottom: 1px solid;
  11701. border-right: 1px solid;
  11702. overflow: hidden;
  11703. }
  11704. .fancy-text-box-style-01 .text-box-wrapper .text-box, .fancy-text-box-style-01 .text-box-wrapper .text-box-hover {
  11705. display: block;
  11706. width: 100%;
  11707. -webkit-transition: all 0.6s cubic-bezier(0.12, 0, 0.39, 0);
  11708. transition: all 0.6s cubic-bezier(0.12, 0, 0.39, 0);
  11709. }
  11710. .fancy-text-box-style-01 .text-box-wrapper .text-box-hover {
  11711. opacity: 0;
  11712. position: absolute;
  11713. }
  11714. .fancy-text-box-style-01 .text-box-wrapper:hover .text-box {
  11715. opacity: 0;
  11716. visibility: hidden;
  11717. -webkit-transform: translateY(-100%);
  11718. transform: translateY(-100%);
  11719. -webkit-transition: all 0.6s cubic-bezier(0.12, 0, 0.39, 0);
  11720. transition: all 0.6s cubic-bezier(0.12, 0, 0.39, 0);
  11721. }
  11722. .fancy-text-box-style-01 .text-box-wrapper:hover .text-box-hover {
  11723. opacity: 1;
  11724. -webkit-transform: translateY(-100%);
  11725. transform: translateY(-100%);
  11726. -webkit-transition: all 0.6s cubic-bezier(0.12, 0, 0.39, 0);
  11727. transition: all 0.6s cubic-bezier(0.12, 0, 0.39, 0);
  11728. }
  11729. .fancy-text-box-style-01:last-child {
  11730. border-right: 0;
  11731. }
  11732. /* Google map */
  11733. #map {
  11734. height: 550px;
  11735. }
  11736. .arrow_box {
  11737. width: 22px;
  11738. height: 22px;
  11739. border-radius: 100%;
  11740. -webkit-border-top-left-radius: 100%;
  11741. -webkit-border-top-right-radius: 100%;
  11742. -webkit-border-bottom-right-radius: 100%;
  11743. -webkit-border-bottom-left-radius: 100%;
  11744. position: relative;
  11745. opacity: 0.8;
  11746. cursor: pointer;
  11747. }
  11748. .arrow_box span {
  11749. width: 100%;
  11750. height: 100%;
  11751. border: 1px solid;
  11752. opacity: 0.2;
  11753. display: inline-block;
  11754. border-radius: 100%;
  11755. -webkit-border-top-left-radius: 100%;
  11756. -webkit-border-top-right-radius: 100%;
  11757. -webkit-border-bottom-right-radius: 100%;
  11758. -webkit-border-bottom-left-radius: 100%;
  11759. position: absolute;
  11760. top: 0;
  11761. left: 0;
  11762. }
  11763. .arrow_box span:first-child {
  11764. animation: markerWave 1.5s 0.45s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards;
  11765. -webkit-animation: markerWave 1.5s 0.45s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards;
  11766. }
  11767. .arrow_box span:first-child + span {
  11768. animation: markerWave 1.5s 0.45s cubic-bezier(0, 0, 0.2, 1) infinite forwards;
  11769. -webkit-animation: markerWave 1.5s 0.45s cubic-bezier(0, 0, 0.2, 1) infinite forwards;
  11770. }
  11771. .arrow_box span:last-child {
  11772. opacity: 0.1;
  11773. }
  11774. .arrow_box.marker02 {
  11775. width: 18px;
  11776. height: 18px;
  11777. }
  11778. .arrow_box.marker02 span {
  11779. border: 0;
  11780. }
  11781. .arrow_box.marker02:after {
  11782. content: "";
  11783. width: 45px;
  11784. height: 62px;
  11785. background: url("../images/marker02.png") left center no-repeat;
  11786. background-size: cover;
  11787. position: absolute;
  11788. left: -15px;
  11789. top: -58px;
  11790. float: left;
  11791. }
  11792. .arrow_box.marker03 {
  11793. width: 16px;
  11794. height: 16px;
  11795. -webkit-transform: rotateX(0deg);
  11796. transform: rotateX(0deg);
  11797. }
  11798. .arrow_box.marker03 span {
  11799. background-color: transparent !important;
  11800. }
  11801. @keyframes markerWave {
  11802. 0% {
  11803. transform: scale(1);
  11804. opacity: 0.8;
  11805. }
  11806. 20% {
  11807. opacity: 0.8;
  11808. }
  11809. 100% {
  11810. transform: scale(5.5);
  11811. opacity: 0;
  11812. }
  11813. }
  11814. @-webkit-keyframes markerWave {
  11815. 0% {
  11816. -webkit-transform: scale(1);
  11817. opacity: 0.8;
  11818. }
  11819. 20% {
  11820. opacity: 0.8;
  11821. }
  11822. 100% {
  11823. -webkit-transform: scale(5.5);
  11824. opacity: 0;
  11825. }
  11826. }
  11827. .infowindow {
  11828. color: var(--dark-gray);
  11829. font-weight: 400;
  11830. line-height: 26px;
  11831. font-size: 15px;
  11832. letter-spacing: -0.5px;
  11833. padding: 25px 25px 25px 25px !important;
  11834. text-align: center;
  11835. }
  11836. .infowindow .mb-3 {
  11837. margin-bottom: 5px !important;
  11838. font-weight: 600;
  11839. font-size: 16px;
  11840. letter-spacing: -0.25px;
  11841. }
  11842. .infowindow p {
  11843. color: var(--medium-gray);
  11844. font-size: 15px;
  11845. margin-bottom: 5px;
  11846. letter-spacing: -0.25px;
  11847. line-height: 24px;
  11848. }
  11849. .infowindow :last-child {
  11850. margin-bottom: 0;
  11851. }
  11852. .gm-style .gm-style-iw-c {
  11853. padding: 0 !important;
  11854. border-radius: 0;
  11855. max-width: 230px !important;
  11856. -webkit-box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
  11857. box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
  11858. }
  11859. .gm-style .gm-style-iw-d {
  11860. overflow: auto !important;
  11861. }
  11862. .gm-style .gm-style-iw-t::after {
  11863. background: var(--dark-gray);
  11864. -webkit-box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
  11865. box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
  11866. }
  11867. .gm-ui-hover-effect {
  11868. opacity: 0.8;
  11869. top: -2px !important;
  11870. right: 2px !important;
  11871. width: 25px !important;
  11872. display: none !important;
  11873. height: 25px !important;
  11874. }
  11875. .gm-ui-hover-effect img {
  11876. width: 17px !important;
  11877. height: 17px !important;
  11878. margin: 6px !important;
  11879. }
  11880. .google-maps-link {
  11881. text-align: center;
  11882. }
  11883. .google-maps-link a {
  11884. font-size: 12px;
  11885. font-weight: 400;
  11886. display: block;
  11887. background-color: var(--dark-gray);
  11888. color: var(--white);
  11889. padding: 15px;
  11890. letter-spacing: 0.5px;
  11891. }
  11892. .google-maps-link a:hover {
  11893. text-decoration: none;
  11894. }
  11895. .gmnoprint .gm-style-mtc,
  11896. .gmnoprint .gm-svpc {
  11897. display: none;
  11898. }
  11899. .gm-style a[title] {
  11900. display: none !important;
  11901. }
  11902. .gmnoprint .gm-style-cc,
  11903. .gmnoprint.gm-style-cc,
  11904. .gm-style-cc,
  11905. .gmnoscreen {
  11906. display: none !important;
  11907. }
  11908. .gm-style .gm-style-iw-tc::after {
  11909. background: var(--dark-gray);
  11910. }
  11911. @media screen {
  11912. .gm-style .gmnoscreen,
  11913. .gmnoscreen {
  11914. display: none;
  11915. }
  11916. }
  11917. /* Text highlight */
  11918. .text-highlight {
  11919. position: relative;
  11920. z-index: 1;
  11921. }
  11922. .text-highlight span {
  11923. display: inline-block;
  11924. left: -3px;
  11925. position: absolute;
  11926. z-index: -1;
  11927. width: calc(100% + 6px);
  11928. }
  11929. /* Separator animation */
  11930. .separator-animation {
  11931. width: 0 !important;
  11932. -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  11933. transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  11934. }
  11935. .shadow-in .separator-animation {
  11936. width: calc(100% + 6px) !important;
  11937. }
  11938. /* Feature box style */
  11939. .feature-box {
  11940. display: -webkit-box;
  11941. display: -ms-flexbox;
  11942. display: flex;
  11943. -webkit-box-align: center;
  11944. -ms-flex-align: center;
  11945. align-items: center;
  11946. -webkit-box-pack: center;
  11947. -ms-flex-pack: center;
  11948. justify-content: center;
  11949. -webkit-box-orient: vertical;
  11950. -webkit-box-direction: normal;
  11951. -ms-flex-direction: column;
  11952. flex-direction: column;
  11953. text-align: center;
  11954. position: relative;
  11955. z-index: 1;
  11956. }
  11957. .feature-box .feature-box-icon i:not([class*=text-gradient-]) {
  11958. display: -webkit-box;
  11959. display: -ms-flexbox;
  11960. display: flex;
  11961. }
  11962. .feature-box.feature-box-left-icon, .feature-box.feature-box-left-icon-middle {
  11963. -webkit-box-orient: horizontal;
  11964. -webkit-box-direction: normal;
  11965. -ms-flex-flow: row wrap;
  11966. flex-flow: row wrap;
  11967. -webkit-box-align: stretch !important;
  11968. -ms-flex-align: stretch !important;
  11969. align-items: stretch !important;
  11970. -webkit-box-pack: start;
  11971. -ms-flex-pack: start;
  11972. justify-content: flex-start;
  11973. text-align: left;
  11974. }
  11975. .feature-box.feature-box-left-icon .feature-box-icon, .feature-box.feature-box-left-icon-middle .feature-box-icon {
  11976. margin-right: 30px;
  11977. }
  11978. .feature-box.feature-box-left-icon .feature-box-content, .feature-box.feature-box-left-icon-middle .feature-box-content {
  11979. -webkit-box-flex: 1;
  11980. -ms-flex: 1;
  11981. flex: 1;
  11982. }
  11983. .feature-box.feature-box-left-icon .content-slide-up, .feature-box.feature-box-left-icon-middle .content-slide-up {
  11984. display: -webkit-box;
  11985. display: -ms-flexbox;
  11986. display: flex;
  11987. }
  11988. .feature-box.feature-box-left-icon-middle {
  11989. -webkit-flex-flow: row wrap;
  11990. -ms-flex-flow: row wrap;
  11991. -webkit-box-align: center !important;
  11992. -ms-flex-align: center !important;
  11993. align-items: center !important;
  11994. -webkit-box-align: center;
  11995. -ms-flex-pack: center;
  11996. justify-content: flex-start;
  11997. text-align: left;
  11998. }
  11999. .feature-box.feature-box-left-icon-middle .content-slide-up {
  12000. flex-flow: row wrap;
  12001. align-items: center;
  12002. justify-content: flex-start;
  12003. text-align: left;
  12004. }
  12005. .feature-box.text-start {
  12006. -webkit-box-align: start;
  12007. -ms-flex-align: start;
  12008. align-items: start;
  12009. }
  12010. .feature-box.text-end {
  12011. -webkit-box-align: end;
  12012. -ms-flex-align: end;
  12013. align-items: flex-end;
  12014. }
  12015. .feature-box .feature-box-overlay {
  12016. position: absolute;
  12017. top: 0;
  12018. left: 0;
  12019. width: 100%;
  12020. height: 100%;
  12021. z-index: -1;
  12022. opacity: 0;
  12023. -webkit-transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12024. transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12025. }
  12026. .feature-box .content-slide-up {
  12027. will-change: transform;
  12028. -webkit-transform: translateY(30px);
  12029. transform: translateY(30px);
  12030. }
  12031. .feature-box .content-slide-up .text-visible {
  12032. opacity: 0;
  12033. }
  12034. .feature-box .border-hover {
  12035. left: 0;
  12036. bottom: -1px;
  12037. width: calc(100% + 0px);
  12038. height: 5px;
  12039. position: absolute;
  12040. -webkit-transform: scaleX(0);
  12041. transform: scaleX(0);
  12042. -webkit-transition: transform 0.5s ease;
  12043. transition: transform 0.5s ease;
  12044. will-change: transform;
  12045. }
  12046. .feature-box .feature-box-bg-overlay {
  12047. position: absolute;
  12048. top: 0;
  12049. left: 0;
  12050. width: 100%;
  12051. height: 100%;
  12052. z-index: -9;
  12053. opacity: 0;
  12054. -webkit-transform: scale(0.8);
  12055. transform: scale(0.8);
  12056. -webkit-transition: 0.5s;
  12057. transition: 0.5s;
  12058. }
  12059. .feature-box .feature-box-icon-rounded {
  12060. display: -webkit-box;
  12061. display: -ms-flexbox;
  12062. display: flex;
  12063. -webkit-box-pack: center;
  12064. -ms-flex-pack: center;
  12065. justify-content: center;
  12066. -webkit-box-align: center;
  12067. -ms-flex-align: center;
  12068. align-items: center;
  12069. position: relative;
  12070. overflow: hidden;
  12071. -webkit-transition: 0.3s;
  12072. transition: 0.3s;
  12073. }
  12074. .feature-box .feature-box-icon-rounded .feature-box-icon-hover {
  12075. position: absolute;
  12076. top: 0px;
  12077. left: 0px;
  12078. width: 100%;
  12079. height: 100%;
  12080. opacity: 0;
  12081. -webkit-transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12082. transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12083. }
  12084. .feature-box .feature-box-icon-rounded i {
  12085. position: relative;
  12086. z-index: 1;
  12087. -webkit-transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12088. transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12089. }
  12090. .feature-box .box-move-bottom-top {
  12091. -webkit-transform: translateY(28px);
  12092. transform: translateY(28px);
  12093. -webkit-transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12094. transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12095. }
  12096. .feature-box .move-bottom-top {
  12097. -webkit-transform: translateY(20px);
  12098. transform: translateY(20px);
  12099. -webkit-transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12100. transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12101. opacity: 0;
  12102. }
  12103. .feature-box:hover .box-move-bottom-top {
  12104. -webkit-transform: translateY(0px);
  12105. transform: translateY(0px);
  12106. }
  12107. .feature-box:hover .box-move-bottom-top .move-bottom-top {
  12108. -webkit-transform: translateY(0px);
  12109. transform: translateY(0px);
  12110. opacity: 1;
  12111. }
  12112. .feature-box:hover .border-hover {
  12113. -webkit-transform: scaleX(1);
  12114. transform: scaleX(1);
  12115. }
  12116. .feature-box:hover .feature-box-overlay {
  12117. opacity: 1;
  12118. }
  12119. .feature-box:hover .content-slide-up {
  12120. -webkit-transform: translateY(0);
  12121. transform: translateY(0);
  12122. }
  12123. .feature-box:hover .content-slide-up .text-visible {
  12124. opacity: 1;
  12125. }
  12126. .feature-box:hover .content-slide-up.content-scale .feature-box-overlay {
  12127. -webkit-transform: scale(1.1);
  12128. transform: scale(1.1);
  12129. }
  12130. .feature-box:hover .feature-box-bg-overlay {
  12131. opacity: 1;
  12132. -webkit-transform: scale(1);
  12133. transform: scale(1);
  12134. }
  12135. .feature-box:hover .feature-box-icon-rounded.border-color-transparent-on-hover {
  12136. border-color: transparent !important;
  12137. }
  12138. .feature-box:hover .feature-box-icon-rounded .feature-box-icon-hover {
  12139. opacity: 1;
  12140. }
  12141. .feature-box:hover .feature-box-content .underline-on-hover {
  12142. color: var(--base-color);
  12143. }
  12144. .feature-box:hover .feature-box-content .underline-on-hover:after {
  12145. opacity: 1;
  12146. -webkit-transform: translateY(0);
  12147. transform: translateY(0);
  12148. }
  12149. .feature-box:hover .dark-hover i, .feature-box:hover .dark-hover span {
  12150. color: #fff;
  12151. }
  12152. .feature-box:hover .dark-hover [class*=text-gradient-] {
  12153. color: var(--white);
  12154. background-image: none;
  12155. -webkit-background-clip: inherit;
  12156. -webkit-text-fill-color: var(--white);
  12157. -webkit-text-fill-color: var(--white);
  12158. }
  12159. .feature-box.border-bottom .feature-box-overlay {
  12160. height: calc(100% + 1px);
  12161. }
  12162. .feature-box.border-top .feature-box-overlay {
  12163. height: calc(100% + 1px);
  12164. }
  12165. /* Icon with text style 03 */
  12166. .icon-with-text-style-03 * {
  12167. word-break: initial;
  12168. }
  12169. /* Icon with text style 05 */
  12170. .icon-with-text-style-05 .feature-box {
  12171. height: 100%;
  12172. }
  12173. /* Icon with text style 07 */
  12174. .icon-with-text-style-07 .hover-box:hover .feature-box-title {
  12175. left: -25%;
  12176. }
  12177. .icon-with-text-style-07 .hover-box:hover .feature-box-title.text-outline-color-dark-gray {
  12178. -webkit-text-stroke-color: var(--base-color);
  12179. opacity: 1;
  12180. }
  12181. .icon-with-text-style-07 .feature-box-title {
  12182. position: absolute;
  12183. top: 30px;
  12184. left: 50%;
  12185. word-break: normal;
  12186. width: 100%;
  12187. -webkit-transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12188. transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12189. }
  12190. /* Icon with text style 10 */
  12191. .icon-with-text-style-10 .feature-box-icon:before {
  12192. width: 100%;
  12193. height: 50%;
  12194. background-color: var(--base-color);
  12195. opacity: 0.12;
  12196. z-index: -1;
  12197. content: "";
  12198. position: absolute;
  12199. left: 0;
  12200. top: 0;
  12201. -webkit-transform: rotate(-40deg);
  12202. -ms-transform: rotate(-40deg);
  12203. transform: rotate(-40deg);
  12204. -webkit-transform-origin: bottom center;
  12205. -ms-transform-origin: bottom center;
  12206. transform-origin: bottom center;
  12207. -webkit-transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12208. transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12209. }
  12210. .icon-with-text-style-10:nth-child(even) .feature-box-icon:before {
  12211. -webkit-transform: rotate(140deg);
  12212. -ms-transform: rotate(140deg);
  12213. transform: rotate(140deg);
  12214. }
  12215. .icon-with-text-style-10:hover .feature-box-icon {
  12216. -webkit-transform: scale(1.1);
  12217. transform: scale(1.1);
  12218. -webkit-transition: all 300ms cubic-bezier(0.37, 0.8, 0.63, 1.2);
  12219. transition: all 300ms cubic-bezier(0.37, 0.8, 0.63, 1.2);
  12220. }
  12221. .icon-with-text-style-10:hover .feature-box-icon i {
  12222. color: var(--white);
  12223. }
  12224. .icon-with-text-style-10:hover .feature-box-icon:before {
  12225. height: 100%;
  12226. -webkit-transform-origin: center;
  12227. -ms-transform-origin: center;
  12228. transform-origin: center;
  12229. opacity: 1;
  12230. }
  12231. /* Icon with text style 11 */
  12232. .icon-with-text-style-11 {
  12233. -webkit-transform: translateY(0px);
  12234. transform: translateY(0px);
  12235. -webkit-transition: all 0.3s linear;
  12236. transition: all 0.3s linear;
  12237. }
  12238. .icon-with-text-style-11 .text-box {
  12239. opacity: 1;
  12240. }
  12241. .icon-with-text-style-11 .text-box-hover {
  12242. position: absolute;
  12243. top: 0;
  12244. left: 0;
  12245. opacity: 0;
  12246. -webkit-transition: all 0.3s linear;
  12247. transition: all 0.3s linear;
  12248. }
  12249. .icon-with-text-style-11:hover {
  12250. -webkit-transform: translateY(-15px);
  12251. transform: translateY(-15px);
  12252. }
  12253. .icon-with-text-style-11:hover .text-box-hover {
  12254. opacity: 1;
  12255. }
  12256. .icon-with-text-style-11:hover .text-box {
  12257. opacity: 0;
  12258. }
  12259. /* Image gallery style 01 */
  12260. .image-gallery-style-01 .gallery-box .gallery-image {
  12261. will-change: transform;
  12262. }
  12263. .image-gallery-style-01 .gallery-box:hover img {
  12264. opacity: 0.5;
  12265. -webkit-filter: blur(2px);
  12266. filter: blur(2px);
  12267. -webkit-transform: scale(1.1);
  12268. transform: scale(1.1);
  12269. }
  12270. /* Image gallery style 02 */
  12271. .image-gallery-style-02 .gallery-box:hover img {
  12272. -webkit-filter: grayscale(1);
  12273. filter: grayscale(1);
  12274. opacity: 0.3;
  12275. }
  12276. /* Image gallery style 03 */
  12277. .image-gallery-style-03 .gallery-box i {
  12278. opacity: 0;
  12279. visibility: hidden;
  12280. }
  12281. .image-gallery-style-03 .gallery-box img {
  12282. -webkit-transform: scale(1.13) translateZ(0);
  12283. transform: scale(1.13) translateZ(0);
  12284. }
  12285. .image-gallery-style-03 .gallery-box:hover i {
  12286. opacity: 1;
  12287. visibility: visible;
  12288. }
  12289. .image-gallery-style-03 .gallery-box:hover img {
  12290. opacity: 0.2;
  12291. -webkit-transform: scale(1) translateZ(0);
  12292. transform: scale(1) translateZ(0);
  12293. }
  12294. /* Image gallery style 04 */
  12295. .image-gallery-style-04 .gallery-box {
  12296. will-change: transform;
  12297. }
  12298. .image-gallery-style-04 .gallery-box img {
  12299. width: 100%;
  12300. }
  12301. .image-gallery-style-04 .gallery-box:hover img {
  12302. opacity: 0.2;
  12303. }
  12304. /* Image gallery style 05 */
  12305. .image-gallery-style-05 .gallery-box {
  12306. will-change: transform;
  12307. }
  12308. .image-gallery-style-05 .gallery-box:hover img {
  12309. opacity: 0.2;
  12310. }
  12311. /* Image gallery style 06 */
  12312. .image-gallery-style-06 .gallery-box {
  12313. will-change: transform;
  12314. }
  12315. .image-gallery-style-06 .gallery-box img {
  12316. width: 100%;
  12317. }
  12318. .image-gallery-style-06 .gallery-box .gallery-hover {
  12319. position: absolute;
  12320. top: 0;
  12321. left: 0;
  12322. opacity: 0;
  12323. visibility: hidden;
  12324. }
  12325. .image-gallery-style-06 .gallery-box .gallery-hover .gallery-title {
  12326. -webkit-transform: scale(1.5);
  12327. transform: scale(1.5);
  12328. }
  12329. .image-gallery-style-06 .gallery-box:hover img {
  12330. opacity: 0.2;
  12331. -webkit-transform: scale(1.15);
  12332. transform: scale(1.15);
  12333. }
  12334. .image-gallery-style-06 .gallery-box:hover .gallery-hover {
  12335. opacity: 1;
  12336. visibility: visible;
  12337. }
  12338. .image-gallery-style-06 .gallery-box:hover .gallery-hover .gallery-title {
  12339. -webkit-transform: scale(1);
  12340. transform: scale(1);
  12341. }
  12342. /* Instagram */
  12343. .instafeed-grid {
  12344. list-style: none;
  12345. text-align: center;
  12346. }
  12347. .instafeed-grid figure {
  12348. position: relative;
  12349. overflow: hidden;
  12350. margin-bottom: 0;
  12351. border-radius: 4px;
  12352. }
  12353. .instafeed-grid figure a .insta-icon {
  12354. opacity: 0;
  12355. position: absolute;
  12356. top: 0;
  12357. left: 0;
  12358. text-align: center;
  12359. background: rgba(35, 35, 35, 0.7);
  12360. width: 100%;
  12361. height: 100%;
  12362. -webkit-transition: 0.3s;
  12363. transition: 0.3s;
  12364. }
  12365. .instafeed-grid figure a .insta-icon i {
  12366. margin-right: 5px;
  12367. margin-left: 5px;
  12368. position: relative;
  12369. display: block;
  12370. font-size: 26px;
  12371. color: var(--white);
  12372. top: 50%;
  12373. -webkit-transform: translateY(-50%) scale(1.5, 1.5);
  12374. transform: translateY(-50%) scale(1.5, 1.5);
  12375. -webkit-transition: all 200ms cubic-bezier(0.37, 0.8, 0.63, 1);
  12376. transition: all 200ms cubic-bezier(0.37, 0.8, 0.63, 1);
  12377. }
  12378. .instafeed-grid figure a .insta-video {
  12379. display: none;
  12380. }
  12381. .instafeed-grid figure a video {
  12382. object-fit: cover;
  12383. width: 100%;
  12384. height: 100%;
  12385. }
  12386. .instafeed-grid figure a video[data-class=video] {
  12387. display: block;
  12388. }
  12389. .instafeed-grid figure a [data-class=video] + .insta-image {
  12390. display: none;
  12391. }
  12392. .instafeed-grid figure:hover a .insta-icon {
  12393. opacity: 1;
  12394. }
  12395. .instafeed-grid figure:hover a .insta-icon i {
  12396. -webkit-transform: translateY(-50%) scale(1, 1);
  12397. transform: translateY(-50%) scale(1, 1);
  12398. }
  12399. .instagram-follow-api .instagram-button {
  12400. z-index: 1;
  12401. white-space: nowrap;
  12402. padding: 12px 32px;
  12403. box-shadow: 0 0 35px rgba(23, 23, 23, 0.4);
  12404. }
  12405. /* Interactive banner style 01 */
  12406. .interactive-banner-style-01 figure {
  12407. -webkit-transition: all 700ms cubic-bezier(0.61, 1, 0.88, 1);
  12408. transition: all 700ms cubic-bezier(0.61, 1, 0.88, 1);
  12409. }
  12410. .interactive-banner-style-01 figure .icon-box {
  12411. opacity: 0;
  12412. position: relative;
  12413. top: 15px;
  12414. }
  12415. .interactive-banner-style-01 figure figcaption {
  12416. position: absolute;
  12417. bottom: 0;
  12418. }
  12419. .interactive-banner-style-01 figure:hover {
  12420. -webkit-transform: translateY(-5px);
  12421. transform: translateY(-5px);
  12422. }
  12423. .interactive-banner-style-01 figure:hover img {
  12424. -webkit-transform: scale(1.1);
  12425. transform: scale(1.1);
  12426. -webkit-transition: all 700ms cubic-bezier(0.61, 1, 0.88, 1);
  12427. transition: all 700ms cubic-bezier(0.61, 1, 0.88, 1);
  12428. }
  12429. .interactive-banner-style-01 figure:hover .icon-box {
  12430. opacity: 1;
  12431. top: 0;
  12432. }
  12433. .interactive-banner-style-01 figure:hover .box-overlay {
  12434. opacity: 0.5;
  12435. }
  12436. /* Interactive banner style 02 */
  12437. .interactive-banner-style-02.hover-box * {
  12438. will-change: auto !important;
  12439. }
  12440. .interactive-banner-style-02 figure figcaption .features-icon {
  12441. margin-bottom: -45px;
  12442. opacity: 0;
  12443. visibility: hidden;
  12444. }
  12445. .interactive-banner-style-02:hover figure img {
  12446. -webkit-transform: scale(1.1);
  12447. transform: scale(1.1);
  12448. }
  12449. .interactive-banner-style-02:hover figure figcaption .features-icon {
  12450. margin-bottom: 20px;
  12451. opacity: 1;
  12452. visibility: visible;
  12453. }
  12454. /* Interactive banner style 03 */
  12455. .interactive-banner-style-03 figure {
  12456. position: relative;
  12457. }
  12458. .interactive-banner-style-03 figure img {
  12459. -webkit-transition: all 700ms cubic-bezier(0.61, 1, 0.88, 1);
  12460. transition: all 700ms cubic-bezier(0.61, 1, 0.88, 1);
  12461. }
  12462. .interactive-banner-style-03 figure figcaption {
  12463. position: absolute;
  12464. bottom: 0;
  12465. top: 0;
  12466. background-color: rgba(0, 0, 0, 0.2);
  12467. }
  12468. .interactive-banner-style-03 figure:hover img {
  12469. -webkit-transform: scale(1.08);
  12470. transform: scale(1.08);
  12471. }
  12472. /* Interactive banner style 04 */
  12473. .interactive-banner-style-04 figure {
  12474. -webkit-transition: all 700ms cubic-bezier(0.5, 1, 0.89, 1);
  12475. transition: all 700ms cubic-bezier(0.5, 1, 0.89, 1);
  12476. }
  12477. .interactive-banner-style-04 figure * {
  12478. -webkit-transition: all 700ms cubic-bezier(0.5, 1, 0.89, 1);
  12479. transition: all 700ms cubic-bezier(0.5, 1, 0.89, 1);
  12480. }
  12481. .interactive-banner-style-04 figure figcaption {
  12482. position: absolute;
  12483. bottom: 0;
  12484. }
  12485. .interactive-banner-style-04 figure figcaption .features-content {
  12486. position: absolute;
  12487. left: 25px;
  12488. top: 25px;
  12489. width: calc(100% - 50px);
  12490. height: calc(100% - 50px);
  12491. opacity: 0;
  12492. visibility: hidden;
  12493. -webkit-transform: translateY(20px);
  12494. transform: translateY(20px);
  12495. -webkit-transition: all 500ms cubic-bezier(0.5, 1, 0.89, 1);
  12496. transition: all 500ms cubic-bezier(0.5, 1, 0.89, 1);
  12497. }
  12498. .interactive-banner-style-04 figure figcaption .features-content .box-overlay {
  12499. height: 0%;
  12500. -webkit-transition: all 400ms cubic-bezier(0.5, 1, 0.89, 1);
  12501. transition: all 400ms cubic-bezier(0.5, 1, 0.89, 1);
  12502. }
  12503. .interactive-banner-style-04 figure figcaption .box-button {
  12504. opacity: 1;
  12505. visibility: visible;
  12506. position: relative;
  12507. bottom: 0;
  12508. -webkit-transition: all 500ms cubic-bezier(0.5, 1, 0.89, 1);
  12509. transition: all 500ms cubic-bezier(0.5, 1, 0.89, 1);
  12510. }
  12511. .interactive-banner-style-04 figure:hover {
  12512. -webkit-transform: translateY(-5px);
  12513. transform: translateY(-5px);
  12514. }
  12515. .interactive-banner-style-04 figure:hover figcaption .features-content {
  12516. opacity: 1;
  12517. visibility: visible;
  12518. -webkit-transform: translateY(0);
  12519. transform: translateY(0);
  12520. }
  12521. .interactive-banner-style-04 figure:hover figcaption .box-overlay {
  12522. height: 100%;
  12523. }
  12524. .interactive-banner-style-04 figure:hover figcaption .box-button {
  12525. opacity: 0;
  12526. visibility: hidden;
  12527. position: relative;
  12528. bottom: -70px;
  12529. }
  12530. /* Interactive banner style 05 */
  12531. .interactive-banner-style-05 figure img {
  12532. -webkit-transition: all 700ms cubic-bezier(0.61, 1, 0.88, 1);
  12533. transition: all 700ms cubic-bezier(0.61, 1, 0.88, 1);
  12534. }
  12535. .interactive-banner-style-05 figure figcaption .btn {
  12536. margin-bottom: -50px;
  12537. visibility: hidden;
  12538. opacity: 0;
  12539. transition-timing-function: linear;
  12540. -webkit-transition: all 700ms cubic-bezier(0.61, 1, 0.88, 1);
  12541. transition: all 700ms cubic-bezier(0.61, 1, 0.88, 1);
  12542. }
  12543. .interactive-banner-style-05 figure figcaption .content-arrow {
  12544. position: absolute;
  12545. right: 0;
  12546. opacity: 0;
  12547. top: 50%;
  12548. -webkit-transform: translateY(5px);
  12549. transform: translateY(5px);
  12550. }
  12551. .interactive-banner-style-05 figure:hover img {
  12552. -webkit-transform: scale(1.08);
  12553. transform: scale(1.08);
  12554. }
  12555. .interactive-banner-style-05 figure:hover figcaption img {
  12556. -webkit-transform: scale(1);
  12557. transform: scale(1);
  12558. }
  12559. .interactive-banner-style-05 figure:hover figcaption .content-arrow {
  12560. opacity: 1;
  12561. -webkit-transform: translateY(-50%);
  12562. transform: translateY(-50%);
  12563. }
  12564. .interactive-banner-style-05 figure:hover figcaption .btn {
  12565. margin-bottom: 0;
  12566. visibility: visible;
  12567. opacity: 1;
  12568. }
  12569. .interactive-banner-style-05 .atropos:hover .box-overlay {
  12570. opacity: 1;
  12571. visibility: visible;
  12572. }
  12573. .interactive-banner-style-05 .atropos:hover img {
  12574. -webkit-transform: scale(1.08);
  12575. transform: scale(1.08);
  12576. }
  12577. /* Interactive banner style 06 */
  12578. .interactive-banner-style-06 {
  12579. position: relative;
  12580. overflow: hidden;
  12581. }
  12582. .interactive-banner-style-06 .banners-icon {
  12583. z-index: 9;
  12584. -webkit-transition: 350ms cubic-bezier(0.12, 0, 0.39, 0);
  12585. transition: 350ms cubic-bezier(0.12, 0, 0.39, 0);
  12586. }
  12587. .interactive-banner-style-06 img {
  12588. -webkit-transition: 1s cubic-bezier(0.12, 0, 0.39, 0);
  12589. transition: 1s cubic-bezier(0.12, 0, 0.39, 0);
  12590. width: 100%;
  12591. }
  12592. .interactive-banner-style-06 .interactive-banners-content {
  12593. position: absolute;
  12594. bottom: 0;
  12595. left: 0;
  12596. width: 100%;
  12597. z-index: 1;
  12598. transform: translateY(calc(100% - 155px));
  12599. -webkit-transition: 550ms cubic-bezier(0.12, 0, 0.1, 0);
  12600. transition: 550ms cubic-bezier(0.12, 0, 0.1, 0);
  12601. }
  12602. .interactive-banner-style-06 .interactive-banners-content .interactive-banners-content-text {
  12603. opacity: 0;
  12604. visibility: hidden;
  12605. -webkit-transition: 350ms cubic-bezier(0.12, 0, 0.39, 0);
  12606. transition: 350ms cubic-bezier(0.12, 0, 0.39, 0);
  12607. }
  12608. .interactive-banner-style-06 .box-overlay {
  12609. height: 25%;
  12610. bottom: 0;
  12611. top: auto;
  12612. visibility: visible;
  12613. opacity: 0;
  12614. -webkit-transition: 350ms cubic-bezier(0.12, 0, 0.39, 0);
  12615. transition: 350ms cubic-bezier(0.12, 0, 0.39, 0);
  12616. }
  12617. .interactive-banner-style-06:hover img {
  12618. -webkit-transform: scale(1.3);
  12619. transform: scale(1.3);
  12620. -webkit-transition: 3s cubic-bezier(0.12, 0, 0.39, 0);
  12621. transition: 3s cubic-bezier(0.12, 0, 0.39, 0);
  12622. }
  12623. .interactive-banner-style-06:hover .icon-hover-base-color {
  12624. color: var(--base-color) !important;
  12625. }
  12626. .interactive-banner-style-06:hover .interactive-banners-content {
  12627. transform: translateY(0);
  12628. }
  12629. .interactive-banner-style-06:hover .interactive-banners-content .interactive-banners-content-text {
  12630. opacity: 1;
  12631. visibility: visible;
  12632. }
  12633. .interactive-banner-style-06:hover .box-overlay {
  12634. height: 100%;
  12635. visibility: visible;
  12636. opacity: 1;
  12637. }
  12638. /* Interactive banner style 07 */
  12639. .interactive-banner-style-07 figure {
  12640. position: relative;
  12641. overflow: hidden;
  12642. }
  12643. .interactive-banner-style-07 figure > img {
  12644. -webkit-transition: 0.6s cubic-bezier(0.12, 0, 0.39, 0);
  12645. transition: 0.6s cubic-bezier(0.12, 0, 0.39, 0);
  12646. -webkit-transform: scale(1);
  12647. transform: scale(1);
  12648. }
  12649. .interactive-banner-style-07 figure .overlay-bg {
  12650. -webkit-transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12651. transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12652. }
  12653. .interactive-banner-style-07 figure figcaption {
  12654. position: absolute;
  12655. top: 0;
  12656. left: 0;
  12657. width: 100%;
  12658. height: 100%;
  12659. z-index: 1;
  12660. }
  12661. .interactive-banner-style-07 figure .hover-hide-content {
  12662. position: absolute;
  12663. bottom: 50px;
  12664. left: 0;
  12665. width: 100%;
  12666. -webkit-transition: 1s;
  12667. transition: 1s;
  12668. }
  12669. .interactive-banner-style-07 figure .hover-show-content {
  12670. opacity: 0;
  12671. visibility: hidden;
  12672. position: absolute;
  12673. bottom: 50px;
  12674. -webkit-transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12675. transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12676. -webkit-transform: scale(1);
  12677. transform: scale(1);
  12678. }
  12679. .interactive-banner-style-07 figure:hover > img {
  12680. -webkit-transform: scale(1.1);
  12681. transform: scale(1.1);
  12682. }
  12683. .interactive-banner-style-07 figure:hover .overlay-bg {
  12684. opacity: 0.7;
  12685. }
  12686. .interactive-banner-style-07 figure:hover .hover-hide-content {
  12687. opacity: 0;
  12688. visibility: hidden;
  12689. -webkit-transition: 0.1s;
  12690. transition: 0.1s;
  12691. }
  12692. .interactive-banner-style-07 figure:hover .hover-show-content {
  12693. opacity: 1;
  12694. visibility: visible;
  12695. -webkit-transform: scale(1.2);
  12696. transform: scale(1.2);
  12697. }
  12698. /* Interactive banner style 08 */
  12699. .interactive-banner-style-08 figure:hover img {
  12700. -webkit-transform: scale(1.08);
  12701. transform: scale(1.08);
  12702. -webkit-transition: 1.5s;
  12703. transition: 1.5s;
  12704. }
  12705. .interactive-banner-style-08 figure:hover .box-overlay {
  12706. opacity: 1;
  12707. visibility: visible;
  12708. }
  12709. .interactive-banner-style-08 figure:hover figcaption .circle-box {
  12710. background-color: var(--white) !important;
  12711. -webkit-transform: scale(1.1);
  12712. transform: scale(1.1);
  12713. -webkit-transition: all 500ms cubic-bezier(0.61, 1, 0.88, 1.5);
  12714. transition: all 500ms cubic-bezier(0.61, 1, 0.88, 1.5);
  12715. }
  12716. /* Interactive banner style 09 */
  12717. .interactive-banner-style-09 img {
  12718. -webkit-transition: all 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  12719. transition: all 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  12720. }
  12721. .interactive-banner-style-09 .image-content {
  12722. position: absolute;
  12723. top: 0;
  12724. }
  12725. .interactive-banner-style-09 .image-content .content-title {
  12726. -webkit-box-flex: 1;
  12727. -ms-flex: 1;
  12728. flex: 1;
  12729. position: relative;
  12730. opacity: 0.6;
  12731. visibility: visible;
  12732. will-change: transform;
  12733. -webkit-transform: translateY(0);
  12734. transform: translateY(0);
  12735. -webkit-transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12736. transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12737. }
  12738. .interactive-banner-style-09 .image-content .content-title-hover {
  12739. position: absolute;
  12740. width: auto;
  12741. left: 0;
  12742. bottom: 0;
  12743. visibility: hidden;
  12744. will-change: transform;
  12745. -webkit-transform: translateY(20px);
  12746. transform: translateY(20px);
  12747. -webkit-transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12748. transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  12749. }
  12750. .interactive-banner-style-09 .image-content .content-arrow {
  12751. will-change: transform;
  12752. position: absolute;
  12753. right: 0;
  12754. opacity: 0;
  12755. top: 50%;
  12756. -webkit-transform: translateY(10px);
  12757. transform: translateY(10px);
  12758. -webkit-transition: all 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  12759. transition: all 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  12760. display: flex;
  12761. align-items: center;
  12762. justify-content: center;
  12763. }
  12764. .interactive-banner-style-09 .image-content .label {
  12765. -webkit-transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  12766. transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  12767. }
  12768. .interactive-banner-style-09 .image-content .hover-label-icon i {
  12769. opacity: 0;
  12770. position: absolute;
  12771. top: 20px;
  12772. left: 0;
  12773. -webkit-transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  12774. transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  12775. }
  12776. .interactive-banner-style-09 .image-content:hover .content-arrow {
  12777. opacity: 1;
  12778. -webkit-transform: translateY(-42%);
  12779. transform: translateY(-42%);
  12780. }
  12781. .interactive-banner-style-09 .image-content:hover .content-title {
  12782. opacity: 0;
  12783. visibility: hidden;
  12784. -webkit-transform: translateY(-20px);
  12785. transform: translateY(-20px);
  12786. }
  12787. .interactive-banner-style-09 .image-content:hover .content-title-hover {
  12788. visibility: visible;
  12789. -webkit-transform: translateY(-3px);
  12790. transform: translateY(-3px);
  12791. }
  12792. .interactive-banner-style-09 .image-content:hover .box-overlay {
  12793. opacity: 1;
  12794. visibility: visible;
  12795. }
  12796. .interactive-banner-style-09 .image-content:hover .hover-label-icon .label {
  12797. opacity: 0;
  12798. margin-top: -20px;
  12799. }
  12800. .interactive-banner-style-09 .image-content:hover .hover-label-icon i {
  12801. opacity: 1;
  12802. top: 0;
  12803. }
  12804. .interactive-banner-style-09:hover img {
  12805. -webkit-transform: scale(1.1);
  12806. transform: scale(1.1);
  12807. }
  12808. /* List style 01 */
  12809. .list-style-01 {
  12810. list-style: none;
  12811. }
  12812. .list-style-01 li {
  12813. border-bottom: 1px solid;
  12814. }
  12815. .list-style-01 li:last-child {
  12816. border-bottom: 0px;
  12817. }
  12818. /* List style 02 */
  12819. .list-style-02 {
  12820. list-style: none;
  12821. }
  12822. .list-style-02 li {
  12823. display: -webkit-box;
  12824. display: -ms-flexbox;
  12825. display: flex;
  12826. -webkit-box-orient: horizontal;
  12827. -webkit-box-direction: normal;
  12828. -ms-flex-direction: row;
  12829. flex-direction: row;
  12830. -webkit-box-align: start;
  12831. -ms-flex-align: start;
  12832. align-items: start;
  12833. }
  12834. .list-style-02 li:last-child {
  12835. margin-bottom: 0;
  12836. }
  12837. .list-style-02 li i {
  12838. line-height: 32px;
  12839. }
  12840. /* List style 03 */
  12841. .list-style-03 {
  12842. counter-reset: li;
  12843. list-style-type: none;
  12844. }
  12845. .list-style-03 li {
  12846. position: relative;
  12847. padding: 0 0 0 38px;
  12848. margin: 0 0 9px 0;
  12849. }
  12850. .list-style-03 li:before {
  12851. content: counter(li, decimal-leading-zero) ".";
  12852. counter-increment: li;
  12853. display: inline-block;
  12854. position: absolute;
  12855. left: 0;
  12856. }
  12857. /* List style 04 */
  12858. .list-style-04 {
  12859. padding-left: 16px;
  12860. }
  12861. .list-style-04 li {
  12862. margin: 0 0 10px;
  12863. list-style: disc;
  12864. }
  12865. /* List style 05 */
  12866. .list-style-05 {
  12867. padding: 0;
  12868. margin: 0;
  12869. }
  12870. .list-style-05 li {
  12871. margin: 0;
  12872. display: inline-block;
  12873. }
  12874. .list-style-05 li:before {
  12875. border-radius: 100%;
  12876. content: "";
  12877. background-color: var(--medium-gray);
  12878. display: inline-block;
  12879. width: 6px;
  12880. height: 6px;
  12881. margin: 0 15px;
  12882. vertical-align: middle;
  12883. position: relative;
  12884. top: -2px;
  12885. }
  12886. .list-style-05 li:first-child:before {
  12887. display: none;
  12888. }
  12889. /* HTML video */
  12890. .html-video {
  12891. background-color: #000;
  12892. left: 0%;
  12893. position: absolute;
  12894. top: 50%;
  12895. z-index: -3;
  12896. object-fit: cover;
  12897. -webkit-transform: translateY(-50%);
  12898. transform: translateY(-50%);
  12899. }
  12900. /* Background video */
  12901. .bg-video-wrapper {
  12902. position: absolute;
  12903. top: 0;
  12904. left: 0;
  12905. width: 100%;
  12906. height: 100%;
  12907. z-index: -1;
  12908. pointer-events: none;
  12909. overflow: hidden;
  12910. }
  12911. .bg-video-wrapper iframe {
  12912. width: 100vw;
  12913. height: 56.25vw;
  12914. min-height: 100vh;
  12915. min-width: 177.77vh;
  12916. position: absolute;
  12917. top: 50%;
  12918. left: 50%;
  12919. transform: translate(-50%, -50%);
  12920. }
  12921. /* Modal popup */
  12922. #popup-form {
  12923. cursor: default;
  12924. }
  12925. .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  12926. color: var(--white);
  12927. background: transparent;
  12928. }
  12929. .mfp-iframe-holder .mfp-content {
  12930. max-width: 1050px;
  12931. }
  12932. .mfp-close, .mfp-close:active {
  12933. opacity: 1;
  12934. background-color: transparent;
  12935. right: 20px;
  12936. top: 20px;
  12937. height: 30px;
  12938. width: 30px;
  12939. font-size: 13px;
  12940. line-height: 31px;
  12941. position: absolute;
  12942. color: var(--dark-gray);
  12943. }
  12944. .lightbox-gallery a {
  12945. position: relative;
  12946. display: block;
  12947. }
  12948. .lightbox-gallery .gallary-over-layer {
  12949. position: absolute;
  12950. top: 0;
  12951. left: 0;
  12952. }
  12953. .show-search-popup > section {
  12954. filter: grayscale(100%);
  12955. }
  12956. .show-search-popup .mfp-search.mfp-bg.mfp-ready {
  12957. opacity: 0.5;
  12958. }
  12959. .mfp-arrow {
  12960. opacity: 1;
  12961. }
  12962. .mfp-wrap {
  12963. cursor: url("../images/mfg-close.png"), auto;
  12964. }
  12965. .mfp-wrap .mfp-container {
  12966. cursor: auto;
  12967. }
  12968. .show-search-popup .mfp-close, .show-search-popup .mfp-close:active {
  12969. color: var(--dark-gray);
  12970. }
  12971. .show-search-popup .search-form .search-input {
  12972. border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  12973. }
  12974. .show-search-popup .search-form .search-button {
  12975. color: var(--dark-gray);
  12976. }
  12977. .show-search-popup .mfp-container {
  12978. position: fixed;
  12979. height: 300px;
  12980. background-color: var(--white);
  12981. -webkit-animation-name: "ani-mfp";
  12982. animation-name: "ani-mfp";
  12983. -webkit-animation-duration: 0.2s;
  12984. -moz-animation-duration: 0.2s;
  12985. -o-animation-duration: 0.2s;
  12986. animation-duration: 0.2s;
  12987. }
  12988. .show-search-popup .mfp-removing .mfp-container {
  12989. -webkit-animation-name: "ani-mfp-close";
  12990. animation-name: "ani-mfp-close";
  12991. -webkit-animation-duration: 0.2s;
  12992. -moz-animation-duration: 0.2s;
  12993. -o-animation-duration: 0.2s;
  12994. animation-duration: 0.2s;
  12995. }
  12996. .show-search-popup .search-form .search-input {
  12997. color: var(--dark-gray);
  12998. }
  12999. .lightbox-gallery a {
  13000. position: relative;
  13001. display: block;
  13002. }
  13003. .lightbox-gallery .gallary-over-layer {
  13004. position: absolute;
  13005. top: 0;
  13006. left: 0;
  13007. }
  13008. .mfp-arrow-right:after,
  13009. .mfp-arrow-left:after {
  13010. display: none;
  13011. }
  13012. .mfp-arrow-left {
  13013. left: 30px;
  13014. }
  13015. .mfp-arrow-right {
  13016. right: 30px;
  13017. }
  13018. .mfp-arrow-left:before {
  13019. border-right: none;
  13020. content: "\e629";
  13021. font-size: 20px;
  13022. font-family: "themify";
  13023. color: var(--white);
  13024. line-height: 60px;
  13025. width: 100%;
  13026. height: 100%;
  13027. border: none;
  13028. margin: 0;
  13029. opacity: 1;
  13030. }
  13031. .mfp-arrow-right:before {
  13032. border-left: none;
  13033. content: "\e628";
  13034. font-size: 20px;
  13035. font-family: "themify";
  13036. color: var(--white);
  13037. line-height: 60px;
  13038. width: 100%;
  13039. height: 100%;
  13040. border: none;
  13041. margin: 0;
  13042. opacity: 1;
  13043. }
  13044. .mfp-bottom-bar {
  13045. margin-top: -24px;
  13046. font-size: 12px;
  13047. }
  13048. .mfp-close {
  13049. font-size: 28px;
  13050. font-family: var(--alt-font);
  13051. }
  13052. .mfp-figure {
  13053. -webkit-animation-name: fadeIn;
  13054. -moz-animation-name: fadeIn;
  13055. -o-animation-name: fadeIn;
  13056. -ms-animation-name: fadeIn;
  13057. animation-name: fadeIn;
  13058. -webkit-animation-duration: 0.4s;
  13059. -moz-animation-duration: 0.4s;
  13060. -ms-animation-duration: 0.4s;
  13061. -o-animation-duration: 0.4s;
  13062. animation-duration: 0.4s;
  13063. -webkit-animation-fill-mode: both;
  13064. -moz-animation-fill-mode: both;
  13065. -ms-animation-fill-mode: both;
  13066. -o-animation-fill-mode: both;
  13067. animation-fill-mode: both;
  13068. webkit-backface-visibility: hidden;
  13069. -moz-backface-visibility: hidden;
  13070. -ms-backface-visibility: hidden;
  13071. }
  13072. /* Zoom animation */
  13073. .my-mfp-zoom-in .zoom-anim-dialog {
  13074. opacity: 0;
  13075. -webkit-transform: scale3d(0.9, 0.9, 1);
  13076. -o-transform: scale3d(0.9, 0.9, 1);
  13077. transform: scale3d(0.9, 0.9, 1);
  13078. -webkit-transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);
  13079. transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);
  13080. }
  13081. .my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  13082. opacity: 1;
  13083. -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  13084. -o-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  13085. transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  13086. }
  13087. .my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  13088. -webkit-transform: scale(0.8);
  13089. transform: scale(0.8);
  13090. opacity: 0;
  13091. }
  13092. .my-mfp-zoom-in.mfp-bg {
  13093. opacity: 0;
  13094. -webkit-transition: opacity 0.3s ease-out;
  13095. transition: opacity 0.3s ease-out;
  13096. }
  13097. .my-mfp-zoom-in.mfp-ready.mfp-bg {
  13098. opacity: 0.8;
  13099. }
  13100. .my-mfp-zoom-in.mfp-removing.mfp-bg {
  13101. opacity: 0;
  13102. }
  13103. /* Fade animation */
  13104. .my-mfp-slide-bottom .zoom-anim-dialog {
  13105. opacity: 0;
  13106. -webkit-transition: all 0.3s ease-out;
  13107. transition: all 0.3s ease-out;
  13108. -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  13109. -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  13110. transform: translateY(-20px) perspective(600px) rotateX(10deg);
  13111. }
  13112. .my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  13113. opacity: 1;
  13114. -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  13115. -o-transform: translateY(0) perspective(600px) rotateX(0);
  13116. transform: translateY(0) perspective(600px) rotateX(0);
  13117. }
  13118. .my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  13119. opacity: 0;
  13120. -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  13121. -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  13122. transform: translateY(-10px) perspective(600px) rotateX(10deg);
  13123. }
  13124. .my-mfp-slide-bottom.mfp-bg {
  13125. opacity: 0;
  13126. -webkit-transition: opacity 0.3s ease-out;
  13127. transition: opacity 0.3s ease-out;
  13128. }
  13129. .my-mfp-slide-bottom.mfp-ready.mfp-bg {
  13130. opacity: 0.8;
  13131. }
  13132. .my-mfp-slide-bottom.mfp-removing.mfp-bg {
  13133. opacity: 0;
  13134. }
  13135. /* Slide up animation */
  13136. .my-mfp-slide-up .slide-up-popup {
  13137. -webkit-transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);
  13138. transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);
  13139. -webkit-transform: translate3d(0, 30px, 0);
  13140. transform: translate3d(0, 30px, 0);
  13141. }
  13142. .my-mfp-slide-up.mfp-ready .slide-up-popup {
  13143. -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  13144. -o-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  13145. transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  13146. }
  13147. .my-mfp-slide-up.mfp-removing .slide-up-popup {
  13148. opacity: 0;
  13149. -webkit-transform: translate3d(0, 30px, 0);
  13150. transform: translate3d(0, 30px, 0);
  13151. }
  13152. .my-mfp-slide-up.mfp-bg {
  13153. opacity: 0;
  13154. -webkit-transition: opacity 0.3s ease-out;
  13155. transition: opacity 0.3s ease-out;
  13156. }
  13157. .my-mfp-slide-up.mfp-ready.mfp-bg {
  13158. opacity: 0.8;
  13159. }
  13160. .my-mfp-slide-up.mfp-removing.mfp-bg {
  13161. opacity: 0;
  13162. }
  13163. .mfp-bg {
  13164. background: var(--dark-gray);
  13165. opacity: 0.9;
  13166. }
  13167. .mfp-bg, .mfp-wrap {
  13168. z-index: 10007;
  13169. }
  13170. .mfp-fade.mfp-bg {
  13171. opacity: 0;
  13172. -webkit-transition: all 0.3s ease-out;
  13173. -o-transition: all 0.3s ease-out;
  13174. transition: all 0.3s ease-out;
  13175. }
  13176. .mfp-fade.mfp-bg.mfp-ready {
  13177. opacity: 0.93;
  13178. }
  13179. .mfp-fade.mfp-bg.mfp-removing {
  13180. opacity: 0;
  13181. }
  13182. .mfp-fade.mfp-wrap .mfp-content {
  13183. opacity: 0;
  13184. -webkit-transition: all 0.3s ease-out;
  13185. -o-transition: all 0.3s ease-out;
  13186. transition: all 0.3s ease-out;
  13187. }
  13188. .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  13189. opacity: 1;
  13190. }
  13191. .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  13192. opacity: 0;
  13193. }
  13194. .mfp-ajax-holder {
  13195. width: 70%;
  13196. height: calc(100% - 100px);
  13197. margin: 0 auto;
  13198. position: relative;
  13199. top: 50%;
  13200. -webkit-transform: translateY(-50%);
  13201. transform: translateY(-50%);
  13202. }
  13203. button.mfp-close,
  13204. button.mfp-close:active {
  13205. height: 40px;
  13206. width: 40px;
  13207. position: absolute;
  13208. right: 20px;
  13209. top: 20px;
  13210. border-radius: 100%;
  13211. display: flex;
  13212. align-items: center;
  13213. justify-content: center;
  13214. font-size: 0;
  13215. }
  13216. button.mfp-close:before,
  13217. button.mfp-close:active:before {
  13218. content: "\f00d";
  13219. color: var(--black);
  13220. font-family: "Font Awesome 6 Free";
  13221. font-size: 20px;
  13222. font-weight: 900;
  13223. }
  13224. /* Images gallery */
  13225. .mfp-gallery button.mfp-close,
  13226. .mfp-iframe-holder ~ button.mfp-close {
  13227. right: 40px;
  13228. top: 40px;
  13229. background-color: var(--white);
  13230. }
  13231. .mfp-gallery button.mfp-close:before,
  13232. .mfp-iframe-holder ~ button.mfp-close:before {
  13233. color: var(--dark-gray);
  13234. }
  13235. /* Modal popup */
  13236. .modal-popup-main {
  13237. position: relative;
  13238. }
  13239. /* Auto newsletter popup */
  13240. .subscribe-popup .mfp-close,
  13241. .subscribe-popup .mfp-close:active {
  13242. background-color: transparent;
  13243. font-size: 13px;
  13244. line-height: 30px;
  13245. top: 20px;
  13246. right: 20px;
  13247. }
  13248. .subscribe-popup .mfp-close.mfp-close-btn {
  13249. bottom: 0;
  13250. top: inherit;
  13251. position: relative;
  13252. width: auto;
  13253. right: 0;
  13254. height: auto;
  13255. font-size: 14px;
  13256. }
  13257. .subscribe-popup .mfp-close.mfp-close-btn:before {
  13258. display: none;
  13259. }
  13260. .subscribe-popup .mfp-close:before {
  13261. color: var(--dark-gray);
  13262. }
  13263. .subscribe-popup .newsletter-style-02 input {
  13264. padding-right: 70px;
  13265. }
  13266. .subscribe-popup .newsletter-style-02 .btn {
  13267. padding: 6px 25px 9px 25px;
  13268. }
  13269. .newsletter-popup label {
  13270. cursor: pointer;
  13271. }
  13272. /* Parallax background */
  13273. [data-parallax-background-ratio] {
  13274. position: relative !important;
  13275. background-size: cover !important;
  13276. overflow: hidden;
  13277. background-attachment: fixed !important;
  13278. transition-duration: 0s;
  13279. -webkit-transition-duration: 0s;
  13280. }
  13281. /* Video icon effect */
  13282. .video-icon-effect {
  13283. position: relative;
  13284. width: 65px;
  13285. height: 65px;
  13286. border-radius: 50%;
  13287. background-color: var(--white);
  13288. }
  13289. .video-icon-effect:before {
  13290. position: absolute;
  13291. content: "";
  13292. animation: border-transform 7s linear infinite alternate forwards;
  13293. background-color: var(--white);
  13294. width: 100px;
  13295. height: 100px;
  13296. top: -15px;
  13297. left: -15px;
  13298. opacity: 0.2;
  13299. }
  13300. @-webkit-keyframes border-transform {
  13301. 0%, 100% {
  13302. border-radius: 36% 64% 59% 41%/40% 45% 55% 60%;
  13303. }
  13304. 24% {
  13305. border-radius: 37% 63% 60% 40%/46% 52% 48% 54%;
  13306. }
  13307. 32% {
  13308. border-radius: 40% 60% 54% 46%/52% 56% 44% 48%;
  13309. }
  13310. 42% {
  13311. border-radius: 52% 48% 62% 38%/54% 54% 46% 46%;
  13312. }
  13313. 56% {
  13314. border-radius: 60% 40% 65% 35%/54% 50% 50% 46%;
  13315. }
  13316. 70% {
  13317. border-radius: 44% 56% 43% 57%/42% 50% 50% 58%;
  13318. }
  13319. }
  13320. @keyframes border-transform {
  13321. 0%, 100% {
  13322. border-radius: 36% 64% 59% 41%/40% 45% 55% 60%;
  13323. }
  13324. 24% {
  13325. border-radius: 37% 63% 60% 40%/46% 52% 48% 54%;
  13326. }
  13327. 32% {
  13328. border-radius: 40% 60% 54% 46%/52% 56% 44% 48%;
  13329. }
  13330. 42% {
  13331. border-radius: 52% 48% 62% 38%/54% 54% 46% 46%;
  13332. }
  13333. 56% {
  13334. border-radius: 60% 40% 65% 35%/54% 50% 50% 46%;
  13335. }
  13336. 70% {
  13337. border-radius: 44% 56% 43% 57%/42% 50% 50% 58%;
  13338. }
  13339. }
  13340. /* Particles */
  13341. canvas {
  13342. display: block;
  13343. vertical-align: bottom;
  13344. }
  13345. /* Pie chart style 01 */
  13346. .pie-chart-style-01 {
  13347. position: relative;
  13348. display: inline-block;
  13349. }
  13350. .pie-chart-style-01 .percent {
  13351. position: absolute;
  13352. left: 0;
  13353. right: 0;
  13354. margin: 0 auto;
  13355. top: 50%;
  13356. -webkit-transform: translateY(-50%);
  13357. transform: translateY(-50%);
  13358. }
  13359. /* Pricing table style 01 */
  13360. .pricing-table-style-01.popular-item {
  13361. margin-top: -30px;
  13362. }
  13363. /* Pricing table style 02 */
  13364. .pricing-table-style-02 .popular-item {
  13365. left: -10px;
  13366. position: relative;
  13367. z-index: 1;
  13368. width: calc(100% + 20px);
  13369. }
  13370. .pricing-table-style-02 .popular-label {
  13371. position: absolute;
  13372. top: 0;
  13373. left: 50%;
  13374. padding: 1px 20px;
  13375. -webkit-transform: translate(-50%, -50%);
  13376. transform: translate(-50%, -50%);
  13377. }
  13378. /* Pricing table style 04 */
  13379. .pricing-table-style-04 .accordion-item {
  13380. border-radius: 5px !important;
  13381. padding: 16px 35px;
  13382. }
  13383. .pricing-table-style-04 .accordion-item .accordion-body {
  13384. padding: 10px 0;
  13385. }
  13386. .pricing-table-style-04 .accordion-item .icon-round {
  13387. position: absolute;
  13388. top: 50%;
  13389. right: 0;
  13390. text-align: center;
  13391. -webkit-border-radius: 100%;
  13392. border-radius: 100%;
  13393. -webkit-transform: translateY(-50%);
  13394. transform: translateY(-50%);
  13395. }
  13396. .pricing-table-style-04 .accordion-item .icon-round i {
  13397. left: 0;
  13398. font-size: 13px;
  13399. }
  13400. .pricing-table-style-04 .accordion-item.active-accordion {
  13401. padding: 30px 40px;
  13402. background-color: var(--base-color) !important;
  13403. color: var(--white) !important;
  13404. }
  13405. .pricing-table-style-04 .accordion-item.active-accordion .accordion-header .accordion-title {
  13406. color: var(--white) !important;
  13407. }
  13408. .pricing-table-style-04 .accordion-item.active-accordion .icon-round {
  13409. background-color: rgba(0, 0, 0, 0.4);
  13410. color: var(--white) !important;
  13411. }
  13412. /* Pricing table style 07 */
  13413. .pricing-table-style-07 .nav-tabs {
  13414. padding: 0;
  13415. }
  13416. .pricing-table-style-07 .nav-tabs .nav-item {
  13417. width: 100%;
  13418. padding: 0 15px;
  13419. }
  13420. .pricing-table-style-07 .nav-tabs .nav-item .nav-link {
  13421. border: 0;
  13422. color: var(--medium-gray);
  13423. }
  13424. .pricing-table-style-07 .nav-tabs .nav-item .nav-link .icon {
  13425. border-color: rgba(23, 23, 23, 0.2) !important;
  13426. }
  13427. .pricing-table-style-07 .nav-tabs .nav-item .nav-link .icon i {
  13428. opacity: 0;
  13429. }
  13430. .pricing-table-style-07 .nav-tabs .nav-item .nav-link .text-dark-gray {
  13431. -webkit-transition: 0.3s;
  13432. transition: 0.3s;
  13433. }
  13434. .pricing-table-style-07 .nav-tabs .nav-item .nav-link:hover, .pricing-table-style-07 .nav-tabs .nav-item .nav-link.active {
  13435. box-shadow: none;
  13436. background-color: var(--base-color);
  13437. color: var(--white) !important;
  13438. }
  13439. .pricing-table-style-07 .nav-tabs .nav-item .nav-link:hover .text-dark-gray, .pricing-table-style-07 .nav-tabs .nav-item .nav-link.active .text-dark-gray {
  13440. color: var(--white) !important;
  13441. }
  13442. .pricing-table-style-07 .nav-tabs .nav-item .nav-link:hover .icon i, .pricing-table-style-07 .nav-tabs .nav-item .nav-link.active .icon i {
  13443. opacity: 1;
  13444. }
  13445. .pricing-table-style-07 .nav-tabs .nav-item .nav-link:hover .offer, .pricing-table-style-07 .nav-tabs .nav-item .nav-link.active .offer {
  13446. background-color: var(--dark-gray);
  13447. border-color: var(--dark-gray) !important;
  13448. }
  13449. .pricing-table-style-07 .nav-tabs .nav-item .nav-link.active .icon {
  13450. border-color: rgb(255, 255, 255) !important;
  13451. }
  13452. .pricing-table-style-07 .nav-tabs .nav-item .nav-link.active .offer {
  13453. background-color: var(--dark-gray);
  13454. border-color: var(--dark-gray) !important;
  13455. }
  13456. /* Pricing table style 08 */
  13457. .pricing-table-style-08 .nav-tabs {
  13458. position: relative;
  13459. }
  13460. .pricing-table-style-08 .nav-tabs > li.nav-item {
  13461. padding: 0;
  13462. margin: 0;
  13463. }
  13464. .pricing-table-style-08 .nav-tabs > li.nav-item > a.nav-link {
  13465. position: relative;
  13466. padding: 0;
  13467. border: 0;
  13468. color: var(--medium-gray);
  13469. }
  13470. .pricing-table-style-08 .nav-tabs > li.nav-item > a.nav-link .tab-nav-text {
  13471. margin: 0 15px;
  13472. }
  13473. .pricing-table-style-08 .nav-tabs > li.nav-item > a:before {
  13474. content: "";
  13475. display: inline-block;
  13476. width: 22px;
  13477. height: 22px;
  13478. position: absolute;
  13479. bottom: 5px;
  13480. left: calc(50% - 15px);
  13481. opacity: 0;
  13482. border-radius: 50em;
  13483. background-color: #fff;
  13484. -webkit-transform: scale(0.5);
  13485. transform: scale(0.5);
  13486. transition: transform 0.65s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.65s cubic-bezier(0.23, 1, 0.32, 1);
  13487. -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  13488. box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  13489. }
  13490. .pricing-table-style-08 .nav-tabs > li.nav-item > a:after {
  13491. content: "";
  13492. display: inline-block;
  13493. width: 100%;
  13494. height: 32px;
  13495. background-color: #152bca;
  13496. }
  13497. .pricing-table-style-08 .nav-tabs > li.nav-item > a.active {
  13498. color: var(--dark-gray);
  13499. background-color: transparent;
  13500. }
  13501. .pricing-table-style-08 .nav-tabs > li.nav-item > a.active:before {
  13502. opacity: 1;
  13503. -webkit-transform: scale(1);
  13504. transform: scale(1);
  13505. }
  13506. .pricing-table-style-08 .nav-tabs > li.nav-item:first-child a {
  13507. flex-direction: row;
  13508. }
  13509. .pricing-table-style-08 .nav-tabs > li.nav-item:first-child a:before {
  13510. left: auto;
  13511. right: 0px;
  13512. }
  13513. .pricing-table-style-08 .nav-tabs > li.nav-item:first-child a:after {
  13514. border-radius: 50em 0 0 50em;
  13515. width: 28px;
  13516. }
  13517. .pricing-table-style-08 .nav-tabs > li.nav-item:last-child a {
  13518. flex-direction: row-reverse;
  13519. }
  13520. .pricing-table-style-08 .nav-tabs > li.nav-item:last-child a:after {
  13521. width: 30px;
  13522. border-radius: 0 50em 50em 0;
  13523. }
  13524. .pricing-table-style-08 .nav-tabs > li.nav-item:last-child a:before {
  13525. left: 2px;
  13526. }
  13527. /* Pricing table style 09 */
  13528. .pricing-table-style-09 .row {
  13529. -webkit-transition: all 400ms cubic-bezier(0.61, 1, 0.88, 1);
  13530. transition: all 400ms cubic-bezier(0.61, 1, 0.88, 1);
  13531. }
  13532. .pricing-table-style-09 .row img, .pricing-table-style-09 .row i {
  13533. -webkit-transition: all 400ms cubic-bezier(0.61, 1, 0.88, 1);
  13534. transition: all 400ms cubic-bezier(0.61, 1, 0.88, 1);
  13535. }
  13536. .pricing-table-style-09 .row:hover {
  13537. -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.08);
  13538. box-shadow: 0 20px 50px rgba(0, 0, 0, 0.08);
  13539. }
  13540. .pricing-table-style-09 .row:hover img, .pricing-table-style-09 .row:hover i {
  13541. -webkit-transform: scale(1.1);
  13542. transform: scale(1.1);
  13543. }
  13544. .pricing-table-style-09 .action {
  13545. -webkit-transition: 0.3s;
  13546. transition: 0.3s;
  13547. }
  13548. .pricing-table-style-09 .action:hover {
  13549. margin-right: -5px;
  13550. }
  13551. /* Pricing table style 10 */
  13552. .pricing-table-style-10 .cover-background {
  13553. filter: grayscale(0);
  13554. -webkit-transition: all 700ms cubic-bezier(0.61, 1, 0.88, 1);
  13555. transition: all 700ms cubic-bezier(0.61, 1, 0.88, 1);
  13556. }
  13557. .pricing-table-style-10 .popular-label {
  13558. position: absolute;
  13559. top: 0;
  13560. right: 50px;
  13561. z-index: 1;
  13562. height: 100px;
  13563. width: 100px;
  13564. display: flex;
  13565. align-items: center;
  13566. justify-content: center;
  13567. -webkit-transform: translate(0, -50%);
  13568. transform: translate(0, -50%);
  13569. }
  13570. .pricing-table-style-10:hover .cover-background {
  13571. filter: grayscale(100%);
  13572. }
  13573. /* Pricing table style 11 */
  13574. .pricing-table-style-11 li {
  13575. list-style: none;
  13576. padding: 25px 0;
  13577. position: relative;
  13578. -webkit-transition: all 200ms cubic-bezier(0.37, 0.8, 0.63, 1);
  13579. transition: all 200ms cubic-bezier(0.37, 0.8, 0.63, 1);
  13580. }
  13581. .pricing-table-style-11 li .popular-label {
  13582. position: absolute;
  13583. border-radius: 100%;
  13584. display: flex;
  13585. align-items: center;
  13586. justify-content: center;
  13587. }
  13588. .pricing-table-style-11 li:hover {
  13589. -webkit-transform: scale(1.03);
  13590. transform: scale(1.03);
  13591. }
  13592. /* Pricing table style 12 */
  13593. .pricing-table-style-12 {
  13594. padding: 0;
  13595. margin: 0;
  13596. list-style: none;
  13597. }
  13598. .pricing-table-style-12 li {
  13599. display: -webkit-box;
  13600. display: -ms-flexbox;
  13601. display: flex;
  13602. -webkit-box-align: center;
  13603. -ms-flex-align: center;
  13604. align-items: center;
  13605. padding: 15px 0;
  13606. -webkit-transition: all 500ms cubic-bezier(0.61, 1, 0.88, 1);
  13607. transition: all 500ms cubic-bezier(0.61, 1, 0.88, 1);
  13608. }
  13609. .pricing-table-style-12 li:last-child {
  13610. padding-bottom: 0;
  13611. }
  13612. .pricing-table-style-12 li:hover {
  13613. -webkit-transform: translateX(15px);
  13614. transform: translateX(15px);
  13615. }
  13616. /* Pricing table style 13 */
  13617. .pricing-table-style-13 {
  13618. padding: 0;
  13619. margin: 0;
  13620. list-style: none;
  13621. }
  13622. .pricing-table-style-13 li {
  13623. display: -webkit-box;
  13624. display: -ms-flexbox;
  13625. display: flex;
  13626. -webkit-box-align: center;
  13627. -ms-flex-align: center;
  13628. align-items: center;
  13629. padding: 25px 0;
  13630. -webkit-transition: all 500ms cubic-bezier(0.61, 1, 0.88, 1);
  13631. transition: all 500ms cubic-bezier(0.61, 1, 0.88, 1);
  13632. }
  13633. .pricing-table-style-13 li:last-child {
  13634. padding-bottom: 0;
  13635. }
  13636. .pricing-table-style-13 li:hover {
  13637. -webkit-transform: translateX(15px);
  13638. transform: translateX(15px);
  13639. }
  13640. /* Process step style 01 */
  13641. .process-step-style-01 .progress-step-separator {
  13642. position: absolute;
  13643. top: 50%;
  13644. left: calc(100% + 20px);
  13645. -webkit-transform: translateX(-50%);
  13646. transform: translateX(-50%);
  13647. }
  13648. .process-step-style-01 .process-step-icon {
  13649. position: relative;
  13650. text-align: center;
  13651. display: inline-block;
  13652. vertical-align: middle;
  13653. }
  13654. .process-step-style-01:hover .box-overlay {
  13655. -webkit-transform: scale(1.2);
  13656. transform: scale(1.2);
  13657. }
  13658. .process-step-style-01:hover .number, .process-step-style-01:hover .icon {
  13659. color: var(--white);
  13660. }
  13661. .process-step-style-01:hover .border-color-transparent-on-hover {
  13662. border-color: transparent !important;
  13663. }
  13664. /* Process step style 02 */
  13665. .process-step-style-02 .process-step-icon {
  13666. overflow: hidden;
  13667. position: relative;
  13668. text-align: center;
  13669. display: inline-block;
  13670. vertical-align: middle;
  13671. will-change: transform;
  13672. }
  13673. .process-step-style-02 .progress-step-separator {
  13674. position: absolute;
  13675. top: 50%;
  13676. left: calc(100% + 15px);
  13677. -webkit-transform: translateX(-50%);
  13678. transform: translateX(-50%);
  13679. }
  13680. .process-step-style-02:hover .process-step-icon {
  13681. -webkit-transform: scale(1.1);
  13682. transform: scale(1.1);
  13683. will-change: transform;
  13684. }
  13685. /* Process step style 03 */
  13686. .process-step-style-03.hover-box * {
  13687. will-change: auto;
  13688. vertical-align: top;
  13689. }
  13690. .process-step-style-03 .process-step-icon-box .progress-step-separator {
  13691. position: absolute;
  13692. top: 50%;
  13693. left: calc(100% + 15px);
  13694. -webkit-transform: translateX(-50%);
  13695. transform: translateX(-50%);
  13696. -webkit-transition: 0.4s;
  13697. transition: 0.4s;
  13698. }
  13699. .process-step-style-03 .process-step-icon-box .number {
  13700. opacity: 0;
  13701. visibility: hidden;
  13702. -webkit-transition: 0.4s;
  13703. transition: 0.4s;
  13704. top: 55%;
  13705. }
  13706. .process-step-style-03:hover .process-step-icon-box .box-overlay {
  13707. opacity: 0.9;
  13708. }
  13709. .process-step-style-03:hover .process-step-icon-box .number {
  13710. opacity: 1;
  13711. visibility: visible;
  13712. top: 50%;
  13713. }
  13714. .process-step-style-03:hover .process-step-icon-box img {
  13715. -webkit-transform: scale(1.1);
  13716. transform: scale(1.1);
  13717. }
  13718. .process-step-style-03:hover .process-step-icon-box .progress-image {
  13719. -webkit-transform: scale(1.1);
  13720. transform: scale(1.1);
  13721. }
  13722. /* Process step style 04 */
  13723. .process-step-style-04 .process-step-icon-box {
  13724. will-change: transform;
  13725. }
  13726. .process-step-style-04 .process-step-icon-box .progress-step-separator {
  13727. position: absolute;
  13728. top: 50%;
  13729. left: calc(100% + 15px);
  13730. -webkit-transform: translateX(-50%);
  13731. transform: translateX(-50%);
  13732. }
  13733. .process-step-style-04:hover .process-step-icon-box .number, .process-step-style-04:hover .process-step-icon-box .icon {
  13734. -webkit-transform: scale(1.3);
  13735. transform: scale(1.3);
  13736. }
  13737. /* Process step style 05 */
  13738. .process-step-style-05 .process-step-item {
  13739. display: flex;
  13740. position: relative;
  13741. flex-flow: row wrap;
  13742. align-items: stretch;
  13743. justify-content: flex-start;
  13744. text-align: left;
  13745. }
  13746. .process-step-style-05 .process-content {
  13747. overflow: hidden;
  13748. flex: 1;
  13749. max-width: 100%;
  13750. }
  13751. .process-step-style-05 .progress-step-separator {
  13752. position: absolute;
  13753. bottom: 15px;
  13754. width: 1px;
  13755. left: 50%;
  13756. height: calc(100% - 100px);
  13757. }
  13758. .process-step-style-05 .process-step-icon {
  13759. will-change: transform;
  13760. -webkit-transition: all 350ms cubic-bezier(0.165, 0.84, 0.44, 1.7);
  13761. transition: all 350ms cubic-bezier(0.165, 0.84, 0.44, 1.7);
  13762. }
  13763. .process-step-style-05:hover .process-step-icon {
  13764. -webkit-transform: scale(1.1);
  13765. transform: scale(1.1);
  13766. }
  13767. .process-step-style-05:hover .number, .process-step-style-05:hover .icon {
  13768. color: var(--white);
  13769. }
  13770. /* Process step style 07 */
  13771. .process-step-style-06 .process-step-icon-box .progress-step-separator {
  13772. position: absolute;
  13773. top: 50%;
  13774. left: 0;
  13775. }
  13776. .process-step-style-06:hover .process-step-icon-box .step-box {
  13777. -webkit-transform: scale(1.3);
  13778. transform: scale(1.3);
  13779. }
  13780. /* Process step style 08 */
  13781. .process-step-style-08 .process-step-item {
  13782. -webkit-transform: translateY(0);
  13783. transform: translateY(0);
  13784. -webkit-transition: all 350ms cubic-bezier(0.23, 1, 0.32, 1);
  13785. transition: all 350ms cubic-bezier(0.23, 1, 0.32, 1);
  13786. }
  13787. .process-step-style-08 .process-step-item:hover {
  13788. -webkit-transform: translateY(-8px);
  13789. transform: translateY(-8px);
  13790. }
  13791. /* Process step style 09 */
  13792. .process-step-style-09 .progress-right-icon {
  13793. position: absolute;
  13794. top: 50%;
  13795. left: 100%;
  13796. -webkit-transform: translateY(-50%);
  13797. transform: translateY(-50%);
  13798. }
  13799. .process-step-style-09 .process-step-icon {
  13800. position: relative;
  13801. text-align: center;
  13802. display: inline-block;
  13803. vertical-align: middle;
  13804. }
  13805. .process-step-style-09:hover .box-overlay {
  13806. -webkit-transform: scale(1.2);
  13807. transform: scale(1.2);
  13808. }
  13809. .process-step-style-09:hover .border-color-transparent-on-hover {
  13810. border-color: transparent !important;
  13811. }
  13812. /* Process step style 10 */
  13813. .process-step-style-10 .process-step-icon-box {
  13814. -webkit-transition: all 650ms cubic-bezier(0.23, 1, 0.32, 1);
  13815. transition: all 650ms cubic-bezier(0.23, 1, 0.32, 1);
  13816. }
  13817. .process-step-style-10:hover .process-step-icon-box {
  13818. -webkit-transform: translateX(20px) scale(1.1);
  13819. transform: translateX(20px) scale(1.1);
  13820. }
  13821. .process-step-style-10.hover-box .hover-content {
  13822. opacity: 0;
  13823. position: absolute;
  13824. left: 0;
  13825. bottom: -15px;
  13826. }
  13827. .process-step-style-10.hover-box:hover .hover-content {
  13828. opacity: 1;
  13829. bottom: -5px;
  13830. }
  13831. /* Process step style 11 */
  13832. .process-step-style-11 .process-step-icon-wrap {
  13833. z-index: 1;
  13834. background-color: var(--base-color);
  13835. background-size: 4px 4px;
  13836. -webkit-transition: all 650ms cubic-bezier(0.23, 1, 0.32, 1);
  13837. transition: all 650ms cubic-bezier(0.23, 1, 0.32, 1);
  13838. }
  13839. .process-step-style-11:hover .process-step-icon-wrap {
  13840. background-color: var(--dark-gray);
  13841. background-image: none;
  13842. -webkit-transform: scale(1.1);
  13843. transform: scale(1.1);
  13844. -webkit-transition: all 650ms cubic-bezier(0.23, 1, 0.32, 1);
  13845. transition: all 650ms cubic-bezier(0.23, 1, 0.32, 1);
  13846. }
  13847. /* Progress bar */
  13848. .progress {
  13849. position: relative;
  13850. overflow: visible;
  13851. }
  13852. .progress .progress-bar {
  13853. width: 0px;
  13854. position: absolute;
  13855. top: 0;
  13856. left: 0;
  13857. overflow: visible;
  13858. -webkit-transition: all 1s cubic-bezier(0.5, 1, 0.5, 1);
  13859. transition: all 1s cubic-bezier(0.5, 1, 0.5, 1);
  13860. }
  13861. .progress .progress-bar.appear .progress-bar-percent {
  13862. opacity: 1;
  13863. }
  13864. .progress-bar-percent {
  13865. opacity: 0;
  13866. }
  13867. /* Progress bar style 01 */
  13868. .progress-bar-style-01 .progress {
  13869. height: 4px;
  13870. border-radius: 0;
  13871. }
  13872. .progress-bar-style-01 .progress .progress-bar-title {
  13873. position: absolute;
  13874. bottom: 10px;
  13875. }
  13876. .progress-bar-style-01 .progress .progress-bar-percent {
  13877. position: absolute;
  13878. bottom: 17px;
  13879. right: -20px;
  13880. padding: 7px;
  13881. min-width: 40px;
  13882. min-height: 26px;
  13883. border-radius: 3px;
  13884. }
  13885. .progress-bar-style-01 .progress .progress-bar-percent:after {
  13886. content: "";
  13887. top: 100%;
  13888. left: 50%;
  13889. height: 0;
  13890. width: 0;
  13891. z-index: 9;
  13892. margin-left: -4px;
  13893. border-width: 4px;
  13894. position: absolute;
  13895. pointer-events: none;
  13896. border: solid transparent;
  13897. border-top-color: #232323;
  13898. }
  13899. .progress-bar-style-01 .progress .progress-bar {
  13900. height: 100%;
  13901. }
  13902. /* Progress bar style 02 */
  13903. .progress-bar-style-02 .progress {
  13904. height: 30px;
  13905. overflow: hidden;
  13906. }
  13907. .progress-bar-style-02 .progress .progress-bar-percent {
  13908. position: absolute;
  13909. top: 9px;
  13910. right: 20px;
  13911. min-width: 26px;
  13912. }
  13913. .progress-bar-style-02 .progress .progress-bar-title {
  13914. position: absolute;
  13915. top: 9px;
  13916. left: 20px;
  13917. }
  13918. .progress-bar-style-02 .progress .progress-bar {
  13919. width: 0px;
  13920. height: 100%;
  13921. position: absolute;
  13922. }
  13923. /* Progress bar style 03 */
  13924. .progress-bar-style-03 .progress {
  13925. height: 4px;
  13926. }
  13927. .progress-bar-style-03 .progress .progress-bar-title {
  13928. position: absolute;
  13929. bottom: 14px;
  13930. }
  13931. .progress-bar-style-03 .progress .progress-bar {
  13932. height: 100%;
  13933. }
  13934. .progress-bar-style-03 .progress .progress-bar-percent {
  13935. position: absolute;
  13936. bottom: 14px;
  13937. right: 0;
  13938. opacity: 1;
  13939. }
  13940. /* Progress bar style 04 */
  13941. .progress-bar-style-04 .progress {
  13942. height: 8px;
  13943. border-radius: 6px;
  13944. }
  13945. .progress-bar-style-04 .progress .progress-bar-title {
  13946. position: absolute;
  13947. bottom: 15px;
  13948. }
  13949. .progress-bar-style-04 .progress .progress-bar {
  13950. height: 100%;
  13951. border-radius: 6px;
  13952. }
  13953. .progress-bar-style-04 .progress .progress-bar-percent {
  13954. position: absolute;
  13955. bottom: 15px;
  13956. right: 0px;
  13957. }
  13958. .review-star-icon i {
  13959. color: #fd961e;
  13960. letter-spacing: 1px;
  13961. }
  13962. .review-star-icon.review-star-icon-white i {
  13963. color: var(--white);
  13964. }
  13965. /* Review style 03 */
  13966. .review-style-03 .slider-review-image-thumbs {
  13967. padding: 10px;
  13968. height: auto;
  13969. }
  13970. .review-style-03 .slider-review-image-thumbs .swiper-slide:not(.swiper-slide-thumb-active) img {
  13971. -webkit-transform: scale(0.8);
  13972. transform: scale(0.8);
  13973. }
  13974. .review-style-03 .slider-review-image-thumbs img {
  13975. border: 6px solid transparent;
  13976. margin: 0 auto;
  13977. -webkit-transition: all 0.3s ease-in-out;
  13978. transition: all 0.3s ease-in-out;
  13979. }
  13980. .review-style-03 .slider-review-image-thumbs .swiper-slide-thumb-active img {
  13981. box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  13982. border: 6px solid #ffffff;
  13983. }
  13984. .review-style-03 .slider-review-image-thumbs .swiper-slide {
  13985. cursor: pointer;
  13986. }
  13987. /* Review style 08 */
  13988. .swiper-fade .review-style-08.swiper-slide {
  13989. opacity: 0 !important;
  13990. }
  13991. .swiper-fade .review-style-08.swiper-slide.swiper-slide-active {
  13992. opacity: 1 !important;
  13993. }
  13994. /* Rotate box */
  13995. .rotate-box {
  13996. will-change: transform;
  13997. min-height: 250px;
  13998. -webkit-perspective: 1000;
  13999. perspective: 1000;
  14000. -webkit-transform-style: preserve-3d;
  14001. transform-style: preserve-3d;
  14002. }
  14003. .rotate-box p {
  14004. color: rgba(255, 255, 255, 0.7);
  14005. }
  14006. .rotate-box .front-side, .rotate-box .back-side {
  14007. position: absolute;
  14008. top: 0;
  14009. -webkit-backface-visibility: hidden;
  14010. backface-visibility: hidden;
  14011. -webkit-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  14012. transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  14013. }
  14014. .rotate-box .rotate-content-front, .rotate-box .rotate-content-back {
  14015. position: relative;
  14016. top: 50%;
  14017. -webkit-transform-style: preserve-3d;
  14018. transform-style: preserve-3d;
  14019. -webkit-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  14020. transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  14021. }
  14022. .rotate-box.to-left .front-side, .rotate-box.to-right .front-side {
  14023. z-index: 1;
  14024. -webkit-transform: rotateY(0deg);
  14025. transform: rotateY(0deg);
  14026. -webkit-transform-style: preserve-3d;
  14027. transform-style: preserve-3d;
  14028. }
  14029. .rotate-box.to-left .rotate-content-front, .rotate-box.to-right .rotate-content-front {
  14030. -webkit-transform: translateY(-50%) translateX(0px) scale(1);
  14031. transform: translateY(-50%) translateX(0px) scale(1);
  14032. }
  14033. .rotate-box.to-left:hover .back-side, .rotate-box.to-right:hover .back-side {
  14034. -webkit-transform: rotateY(0deg);
  14035. transform: rotateY(0deg);
  14036. -webkit-transform-style: preserve-3d;
  14037. transform-style: preserve-3d;
  14038. }
  14039. .rotate-box.to-left:hover .rotate-content-back, .rotate-box.to-right:hover .rotate-content-back {
  14040. -webkit-transform: translateY(-50%) translateX(0px) translateZ(0px) scale(1);
  14041. transform: translateY(-50%) translateX(0px) translateZ(0px) scale(1);
  14042. -webkit-transform-style: preserve-3d;
  14043. transform-style: preserve-3d;
  14044. }
  14045. .rotate-box.to-left .back-side {
  14046. -webkit-transform: rotateY(180deg);
  14047. transform: rotateY(180deg);
  14048. -webkit-transform-style: preserve-3d;
  14049. transform-style: preserve-3d;
  14050. z-index: 1;
  14051. }
  14052. .rotate-box.to-left .rotate-content-back {
  14053. -webkit-transform: translateY(-50%) translateX(400px) translateZ(60px) scale(0.88);
  14054. transform: translateY(-50%) translateX(400px) translateZ(60px) scale(0.88);
  14055. }
  14056. .rotate-box.to-left:hover .front-side {
  14057. -webkit-transform: rotateY(-180deg);
  14058. transform: rotateY(-180deg);
  14059. -webkit-transform-style: preserve-3d;
  14060. transform-style: preserve-3d;
  14061. }
  14062. .rotate-box.to-left:hover .rotate-content-front {
  14063. -webkit-transform: translateY(-50%) translateX(-400px) scale(0.88);
  14064. transform: translateY(-50%) translateX(-400px) scale(0.88);
  14065. -webkit-transform-style: preserve-3d;
  14066. transform-style: preserve-3d;
  14067. }
  14068. .rotate-box.to-right .back-side {
  14069. -webkit-transform: rotateY(-180deg);
  14070. transform: rotateY(-180deg);
  14071. -webkit-transform-style: preserve-3d;
  14072. transform-style: preserve-3d;
  14073. z-index: 1;
  14074. }
  14075. .rotate-box.to-right .rotate-content-back {
  14076. -webkit-transform: translateY(-50%) translateX(-400px) translateZ(60px) scale(0.88);
  14077. transform: translateY(-50%) translateX(-400px) translateZ(60px) scale(0.88);
  14078. }
  14079. .rotate-box.to-right:hover .front-side {
  14080. -webkit-transform: rotateY(180deg);
  14081. transform: rotateY(180deg);
  14082. -webkit-transform-style: preserve-3d;
  14083. transform-style: preserve-3d;
  14084. }
  14085. .rotate-box.to-right:hover .rotate-content-front {
  14086. -webkit-transform: translateY(-50%) translateX(400px) scale(0.88);
  14087. transform: translateY(-50%) translateX(400px) scale(0.88);
  14088. -webkit-transform-style: preserve-3d;
  14089. transform-style: preserve-3d;
  14090. }
  14091. .rotate-box.to-top .front-side, .rotate-box.to-bottom .front-side {
  14092. -webkit-transform: rotateX(0deg);
  14093. transform: rotateX(0deg);
  14094. -webkit-transform-style: preserve-3d;
  14095. transform-style: preserve-3d;
  14096. }
  14097. .rotate-box.to-top .rotate-content-front, .rotate-box.to-bottom .rotate-content-front {
  14098. -webkit-transform: translateY(-50%) translateX(0px) scale(1);
  14099. transform: translateY(-50%) translateX(0px) scale(1);
  14100. }
  14101. .rotate-box.to-top:hover .back-side, .rotate-box.to-bottom:hover .back-side {
  14102. -webkit-transform: rotateX(0deg);
  14103. transform: rotateX(0deg);
  14104. -webkit-transform-style: preserve-3d;
  14105. transform-style: preserve-3d;
  14106. z-index: 1;
  14107. }
  14108. .rotate-box.to-top:hover .rotate-content-front, .rotate-box.to-bottom:hover .rotate-content-front {
  14109. -webkit-transform: translateY(-50%) translateY(400px) scale(0.88);
  14110. transform: translateY(-50%) translateY(400px) scale(0.88);
  14111. -webkit-transform-style: preserve-3d;
  14112. transform-style: preserve-3d;
  14113. }
  14114. .rotate-box.to-top:hover .rotate-content-back, .rotate-box.to-bottom:hover .rotate-content-back {
  14115. -webkit-transform: translateY(-50%) translateY(0px) translateZ(0px) scale(1);
  14116. transform: translateY(-50%) translateY(0px) translateZ(0px) scale(1);
  14117. -webkit-transform-style: preserve-3d;
  14118. transform-style: preserve-3d;
  14119. }
  14120. .rotate-box.to-top .back-side {
  14121. -webkit-transform: rotateX(180deg);
  14122. transform: rotateX(180deg);
  14123. -webkit-transform-style: preserve-3d;
  14124. transform-style: preserve-3d;
  14125. z-index: 1;
  14126. }
  14127. .rotate-box.to-top .rotate-content-back {
  14128. -webkit-transform: translateY(-50%) translateY(-400px) translateZ(60px) scale(0.88);
  14129. transform: translateY(-50%) translateY(-400px) translateZ(60px) scale(0.88);
  14130. }
  14131. .rotate-box.to-top:hover .front-side {
  14132. -webkit-transform: rotateX(-180deg);
  14133. transform: rotateX(-180deg);
  14134. -webkit-transform-style: preserve-3d;
  14135. transform-style: preserve-3d;
  14136. }
  14137. .rotate-box.to-bottom .back-side {
  14138. -webkit-transform: rotateX(-180deg);
  14139. transform: rotateX(-180deg);
  14140. -webkit-transform-style: preserve-3d;
  14141. transform-style: preserve-3d;
  14142. z-index: 1;
  14143. }
  14144. .rotate-box.to-bottom .rotate-content-back {
  14145. -webkit-transform: translateY(-50%) translateY(400px) translateZ(60px) scale(0.88);
  14146. transform: translateY(-50%) translateY(400px) translateZ(60px) scale(0.88);
  14147. }
  14148. .rotate-box.to-bottom:hover .front-side {
  14149. -webkit-transform: rotateX(180deg);
  14150. transform: rotateX(180deg);
  14151. -webkit-transform-style: preserve-3d;
  14152. transform-style: preserve-3d;
  14153. }
  14154. .to-top {
  14155. animation: toTop 0.3s linear forwards;
  14156. }
  14157. .to-right {
  14158. animation: toRight 0.3s linear forwards;
  14159. }
  14160. .to-bottom {
  14161. animation: toBottom 0.3s linear forwards;
  14162. }
  14163. .to-left {
  14164. animation: toLeft 0.3s linear forwards;
  14165. }
  14166. /* Rotate box style 01 */
  14167. .rotate-box-style-01 * {
  14168. will-change: transform;
  14169. }
  14170. .rotate-box-style-01 .rm-rotate-box {
  14171. position: relative;
  14172. }
  14173. .rotate-box-style-01 .flipper {
  14174. position: relative;
  14175. }
  14176. .rotate-box-style-01 .flipper:hover .front {
  14177. -webkit-transform: rotateY(-180deg);
  14178. transform: rotateY(-180deg);
  14179. }
  14180. .rotate-box-style-01 .flipper:hover .back {
  14181. -webkit-transform: rotateY(0deg);
  14182. transform: rotateY(0deg);
  14183. }
  14184. .rotate-box-style-01 .flipper.to-right .front {
  14185. -webkit-transform: rotateY(0deg);
  14186. transform: rotateY(0deg);
  14187. }
  14188. .rotate-box-style-01 .flipper.to-right .back {
  14189. -webkit-transform: rotateY(-180deg);
  14190. transform: rotateY(-180deg);
  14191. }
  14192. .rotate-box-style-01 .flipper.to-right:hover .front {
  14193. -webkit-transform: rotateY(180deg);
  14194. transform: rotateY(180deg);
  14195. }
  14196. .rotate-box-style-01 .flipper.to-right:hover .back {
  14197. -webkit-transform: rotateY(0deg);
  14198. transform: rotateY(0deg);
  14199. }
  14200. .rotate-box-style-01 .flipper.to-top .front {
  14201. -webkit-transform: rotateX(0deg);
  14202. transform: rotateX(0deg);
  14203. }
  14204. .rotate-box-style-01 .flipper.to-top .back {
  14205. -webkit-transform: rotateX(-180deg);
  14206. transform: rotateX(-180deg);
  14207. }
  14208. .rotate-box-style-01 .flipper.to-top:hover .front {
  14209. -webkit-transform: rotateX(180deg);
  14210. transform: rotateX(180deg);
  14211. }
  14212. .rotate-box-style-01 .flipper.to-top:hover .back {
  14213. -webkit-transform: rotateX(0deg);
  14214. transform: rotateX(0deg);
  14215. }
  14216. .rotate-box-style-01 .flipper.to-bottom .front {
  14217. -webkit-transform: rotateX(0deg);
  14218. transform: rotateX(0deg);
  14219. }
  14220. .rotate-box-style-01 .flipper.to-bottom .back {
  14221. -webkit-transform: rotateX(180deg);
  14222. transform: rotateX(180deg);
  14223. }
  14224. .rotate-box-style-01 .flipper.to-bottom:hover .front {
  14225. -webkit-transform: rotateX(-180deg);
  14226. transform: rotateX(-180deg);
  14227. }
  14228. .rotate-box-style-01 .flipper.to-bottom:hover .back {
  14229. -webkit-transform: rotateX(0deg);
  14230. transform: rotateX(0deg);
  14231. }
  14232. .rotate-box-style-01 .thumb-wrap {
  14233. perspective: 1000px;
  14234. }
  14235. .rotate-box-style-01 .content-wrap {
  14236. position: absolute;
  14237. width: 100%;
  14238. display: block;
  14239. transform-style: preserve-3d;
  14240. perspective: inherit;
  14241. backface-visibility: hidden;
  14242. -webkit-backface-visibility: hidden;
  14243. z-index: 2;
  14244. bottom: 55px;
  14245. left: 0;
  14246. transform: translate3d(0, 0, 0) scale(1);
  14247. }
  14248. .rotate-box-style-01 .front {
  14249. -webkit-transform: rotateY(0deg);
  14250. transform: rotateY(0deg);
  14251. background-size: cover;
  14252. z-index: 1;
  14253. transform-style: preserve-3d;
  14254. -webkit-transform-style: preserve-3d;
  14255. backface-visibility: hidden;
  14256. -webkit-backface-visibility: hidden;
  14257. perspective: inherit;
  14258. transition: transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8);
  14259. }
  14260. .rotate-box-style-01 .back {
  14261. -webkit-transform: rotateY(180deg);
  14262. transform: rotateY(180deg);
  14263. position: absolute;
  14264. display: block;
  14265. top: 0;
  14266. left: 0;
  14267. width: 100%;
  14268. height: 100%;
  14269. transform-style: preserve-3d;
  14270. -webkit-transform-style: preserve-3d;
  14271. backface-visibility: hidden;
  14272. -webkit-backface-visibility: hidden;
  14273. perspective: inherit;
  14274. transition: transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8);
  14275. }
  14276. .rotate-box-style-01 .back .content-wrap {
  14277. top: 50%;
  14278. bottom: inherit;
  14279. left: 0;
  14280. transform: translate3d(0, -50%, 0) scale(1);
  14281. }
  14282. .rotate-box-style-01 .back .box-overlay {
  14283. visibility: visible;
  14284. opacity: 1;
  14285. }
  14286. /* Rotate box style 02 */
  14287. .rotate-box-style-02 .rotate-box {
  14288. min-height: 350px;
  14289. }
  14290. /* Services box style 01 */
  14291. .services-box-style-01 .icon-box {
  14292. opacity: 0;
  14293. margin-top: 15px;
  14294. }
  14295. .services-box-style-01 .box-image {
  14296. overflow: hidden;
  14297. }
  14298. .services-box-style-01 .box-image img {
  14299. width: 100%;
  14300. }
  14301. .services-box-style-01 .box-overlay {
  14302. z-index: 1;
  14303. -webkit-transition: all 500ms cubic-bezier(0.61, 1, 0.88, 1);
  14304. transition: all 500ms cubic-bezier(0.61, 1, 0.88, 1);
  14305. }
  14306. .services-box-style-01:hover img {
  14307. -webkit-transform: scale(1.1);
  14308. transform: scale(1.1);
  14309. -webkit-transition: all 500ms cubic-bezier(61, 10, 88, 10);
  14310. transition: all 500ms cubic-bezier(61, 10, 88, 10);
  14311. }
  14312. .services-box-style-01:hover .icon-box {
  14313. opacity: 1;
  14314. margin-top: 0;
  14315. }
  14316. .services-box-style-01:hover .box-overlay {
  14317. opacity: 0.8;
  14318. }
  14319. /* Services box style 02 */
  14320. .services-box-style-02 .box-overlay {
  14321. z-index: 1;
  14322. -webkit-transition: all 450ms ease-in-out;
  14323. transition: all 450ms ease-in-out;
  14324. }
  14325. .services-box-style-02.hover-box:hover .box-overlay {
  14326. opacity: 1;
  14327. }
  14328. /* Services box style 05 */
  14329. .services-box-style-05 img {
  14330. -webkit-transition: 0.3s;
  14331. transition: 0.3s;
  14332. width: 100%;
  14333. }
  14334. .services-box-style-05 figure {
  14335. position: relative;
  14336. }
  14337. .services-box-style-05 figure figcaption {
  14338. position: absolute;
  14339. top: 0;
  14340. }
  14341. .services-box-style-05 figure figcaption a {
  14342. display: inline-block;
  14343. color: var(--dark-gray);
  14344. }
  14345. .services-box-style-05 figure figcaption .content-box {
  14346. margin-bottom: -80px;
  14347. }
  14348. .services-box-style-05 figure:hover figcaption .btn-link {
  14349. color: var(--white);
  14350. border-color: var(--white);
  14351. }
  14352. .services-box-style-05 figure:hover figcaption .box-title {
  14353. color: var(--white);
  14354. }
  14355. .services-box-style-05 figure:hover figcaption .box-overlay {
  14356. opacity: 1;
  14357. visibility: visible;
  14358. }
  14359. /* Services box style 06 */
  14360. .services-box-style-06 .services-text:after {
  14361. content: "\f309";
  14362. display: inline-block;
  14363. font-family: bootstrap-icons;
  14364. vertical-align: middle;
  14365. margin: -2px 2px 0;
  14366. font-size: 22px;
  14367. color: var(--medium-gray);
  14368. opacity: 0.7;
  14369. }
  14370. .services-box-style-06:hover img {
  14371. -webkit-transform: scale(1.1);
  14372. transform: scale(1.1);
  14373. -webkit-transition: all 500ms cubic-bezier(61, 10, 88, 10);
  14374. transition: all 500ms cubic-bezier(61, 10, 88, 10);
  14375. }
  14376. /* Services box style 07 */
  14377. .services-box-style-07 .btn-hover {
  14378. position: absolute;
  14379. left: 0;
  14380. top: 100%;
  14381. width: 100%;
  14382. height: 100%;
  14383. -webkit-transition: all 0.3s linear;
  14384. transition: all 0.3s linear;
  14385. }
  14386. .services-box-style-07 .text-down {
  14387. -webkit-transition: all 0.3s linear;
  14388. transition: all 0.3s linear;
  14389. }
  14390. .services-box-style-07:hover .btn-hover {
  14391. top: 0;
  14392. }
  14393. .services-box-style-07:hover .text-down {
  14394. -webkit-transform: translateY(20px);
  14395. transform: translateY(20px);
  14396. }
  14397. /* Sliding box zoom effect */
  14398. @keyframes scale-effect {
  14399. 0% {
  14400. -webkit-transform: scale(0.9);
  14401. transform: scale(0.9);
  14402. }
  14403. to {
  14404. -webkit-transform: scale(1);
  14405. transform: scale(1);
  14406. }
  14407. }
  14408. @-webkit-keyframes scale-effect {
  14409. 0% {
  14410. -webkit-transform: scale(0.9);
  14411. transform: scale(0.9);
  14412. }
  14413. to {
  14414. -webkit-transform: scale(1);
  14415. transform: scale(1);
  14416. }
  14417. }
  14418. /* Sliding box fade effect */
  14419. @keyframes fade {
  14420. 0% {
  14421. opacity: 0.2;
  14422. }
  14423. to {
  14424. opacity: 1;
  14425. }
  14426. }
  14427. @-webkit-keyframes fade {
  14428. 0% {
  14429. opacity: 0.2;
  14430. }
  14431. to {
  14432. opacity: 1;
  14433. }
  14434. }
  14435. /* Sliding box right effect */
  14436. @keyframes slide-right {
  14437. 0% {
  14438. -webkit-transform: translateX(-25px);
  14439. transform: translateX(-25px);
  14440. }
  14441. to {
  14442. -webkit-transform: translateX(0);
  14443. transform: translateX(0);
  14444. }
  14445. }
  14446. @-webkit-keyframes slide-right {
  14447. 0% {
  14448. -webkit-transform: translateX(-25px);
  14449. transform: translateX(-25px);
  14450. }
  14451. to {
  14452. -webkit-transform: translateX(0);
  14453. transform: translateX(0);
  14454. }
  14455. }
  14456. /* Sliding box */
  14457. .sliding-box * {
  14458. will-change: transform;
  14459. }
  14460. .sliding-box .sliding-box-item {
  14461. margin-left: 15px;
  14462. margin-right: 15px;
  14463. float: left;
  14464. overflow: hidden;
  14465. position: relative;
  14466. -webkit-transition: width 0.7s;
  14467. transition: width 0.7s;
  14468. }
  14469. .sliding-box .sliding-box-item .sliding-box-content {
  14470. top: 0;
  14471. height: 100%;
  14472. position: absolute;
  14473. }
  14474. /* Sliding box style 01 */
  14475. .sliding-box-style-01 .sliding-box-item .sliding-box-content:after {
  14476. content: "";
  14477. right: 100%;
  14478. top: 50%;
  14479. height: 0;
  14480. width: 0;
  14481. opacity: 0;
  14482. z-index: 9;
  14483. margin-top: -10px;
  14484. position: absolute;
  14485. border: solid transparent;
  14486. border-right-color: var(--white);
  14487. border-width: 12px;
  14488. pointer-events: none;
  14489. -webkit-transition: all 0.2s linear;
  14490. transition: all 0.2s linear;
  14491. }
  14492. .sliding-box-style-01 .sliding-box-item.active .sliding-box-content:after, .sliding-box-style-01 .sliding-box-item:hover .sliding-box-content:after {
  14493. opacity: 1;
  14494. }
  14495. /* Sliding box style 02 */
  14496. .sliding-box-style-02 .sliding-box-item .sliding-box-img {
  14497. border-radius: 4px;
  14498. -webkit-transition: all 0.2s linear;
  14499. transition: all 0.2s linear;
  14500. }
  14501. .sliding-box-style-02 .sliding-box-item.active .sliding-box-img {
  14502. border-radius: 4px 0 0 4px;
  14503. }
  14504. .sliding-box-style-02 .sliding-box-item.active .sliding-box-content {
  14505. border-radius: 0 4px 4px 0;
  14506. }
  14507. .sliding-box-style-02 .sliding-box-item.active .content-hover {
  14508. animation: fade 1s;
  14509. }
  14510. /* Sliding box style 03 */
  14511. .sliding-box-style-03 .overlay {
  14512. position: absolute;
  14513. top: 0px;
  14514. left: 0px;
  14515. width: 100%;
  14516. height: 100%;
  14517. opacity: 0.5;
  14518. z-index: 1;
  14519. -webkit-transition: all 0.3s linear;
  14520. transition: all 0.3s linear;
  14521. }
  14522. .sliding-box-style-03 .overlay-contnet {
  14523. position: absolute;
  14524. left: 0;
  14525. top: 0;
  14526. opacity: 1;
  14527. visibility: visible;
  14528. -webkit-transition: all 0.4s linear;
  14529. transition: all 0.4s linear;
  14530. }
  14531. .sliding-box-style-03 .number {
  14532. position: absolute;
  14533. bottom: -30px;
  14534. left: 0;
  14535. right: 0;
  14536. text-align: center;
  14537. }
  14538. .sliding-box-style-03 .sliding-box-content:after {
  14539. display: none;
  14540. }
  14541. .sliding-box-style-03.active .overlay {
  14542. opacity: 0;
  14543. visibility: hidden;
  14544. }
  14545. .sliding-box-style-03.active .overlay-contnet {
  14546. opacity: 0;
  14547. visibility: hidden;
  14548. }
  14549. /* Social media icon */
  14550. .elements-social .behance:hover {
  14551. color: #1769ff;
  14552. }
  14553. .elements-social .behance-square:hover {
  14554. color: #1769ff;
  14555. }
  14556. .elements-social .blogger:hover {
  14557. color: #ff8000;
  14558. }
  14559. .elements-social .codepen:hover {
  14560. color: #0ebeff;
  14561. }
  14562. .elements-social .deviantart:hover {
  14563. color: #05cc47;
  14564. }
  14565. .elements-social .digg:hover {
  14566. color: #262626;
  14567. }
  14568. .elements-social .dribbble:hover {
  14569. color: #ea4c89;
  14570. }
  14571. .elements-social .delicious:hover {
  14572. color: #205cc0;
  14573. }
  14574. .elements-social .email:hover {
  14575. color: #7d7d7d;
  14576. }
  14577. .elements-social .facebook:hover {
  14578. color: #3b5998;
  14579. }
  14580. .elements-social .facebook-square:hover {
  14581. color: #3b5998;
  14582. }
  14583. .elements-social .flickr:hover {
  14584. color: #ff0084;
  14585. }
  14586. .elements-social .flipboard:hover {
  14587. color: #e12828;
  14588. }
  14589. .elements-social .github:hover {
  14590. color: #4078c0;
  14591. }
  14592. .elements-social .google:hover {
  14593. color: #dc4a38;
  14594. }
  14595. .elements-social .google-plus:hover {
  14596. color: #dd4b39;
  14597. }
  14598. .elements-social .instagram:hover {
  14599. color: #FE1F49;
  14600. }
  14601. .elements-social .jsfiddle:hover {
  14602. color: #0084FF;
  14603. }
  14604. .elements-social .linkedin:hover {
  14605. color: #0077b5;
  14606. }
  14607. .elements-social .livejournal:hover {
  14608. color: #00b0ea;
  14609. }
  14610. .elements-social .medium:hover {
  14611. color: #00ab6c;
  14612. }
  14613. .elements-social .meneame:hover {
  14614. color: #ff6400;
  14615. }
  14616. .elements-social .mailru:hover {
  14617. color: #168de2;
  14618. }
  14619. .elements-social .odnoklassniki:hover {
  14620. color: #d7772d;
  14621. }
  14622. .elements-social .paypal:hover {
  14623. color: #003087;
  14624. }
  14625. .elements-social .pinterest:hover {
  14626. color: #CB2027;
  14627. }
  14628. .elements-social .pinterest-p:hover {
  14629. color: #CB2027;
  14630. }
  14631. .elements-social .print:hover {
  14632. color: #222222;
  14633. }
  14634. .elements-social .reddit:hover {
  14635. color: #ff4500;
  14636. }
  14637. .elements-social .reddit-square:hover {
  14638. color: #ff4500;
  14639. }
  14640. .elements-social .rss:hover {
  14641. color: #f2890a;
  14642. }
  14643. .elements-social .skype:hover {
  14644. color: #00aff0;
  14645. }
  14646. .elements-social .slack:hover {
  14647. color: #6ecadc;
  14648. }
  14649. .elements-social .snapchat:hover {
  14650. color: #fffc00;
  14651. }
  14652. .elements-social .soundcloud:hover {
  14653. color: #ff8800;
  14654. }
  14655. .elements-social .spotify:hover {
  14656. color: #1db954;
  14657. }
  14658. .elements-social .sms:hover {
  14659. color: #ffbd00;
  14660. }
  14661. .elements-social .sharethis:hover {
  14662. color: #95D03A;
  14663. }
  14664. .elements-social .stack-overflow:hover {
  14665. color: #f48024;
  14666. }
  14667. .elements-social .stumbleupon:hover {
  14668. color: #eb4924;
  14669. }
  14670. .elements-social .telegram:hover {
  14671. color: #0088cc;
  14672. }
  14673. .elements-social .trello:hover {
  14674. color: #0079bf;
  14675. }
  14676. .elements-social .tumblr:hover {
  14677. color: #32506d;
  14678. }
  14679. .elements-social .twitch:hover {
  14680. color: #6441a5;
  14681. }
  14682. .elements-social .twitter:hover {
  14683. color: #00aced;
  14684. }
  14685. .elements-social .twitter-square:hover {
  14686. color: #00aced;
  14687. }
  14688. .elements-social .vimeo:hover {
  14689. color: #1ab7ea;
  14690. }
  14691. .elements-social .vine:hover {
  14692. color: #00bf8f;
  14693. }
  14694. .elements-social .vk:hover {
  14695. color: #4c6c91;
  14696. }
  14697. .elements-social .wordpress:hover {
  14698. color: #21759b;
  14699. }
  14700. .elements-social .weibo:hover {
  14701. color: #ff9933;
  14702. }
  14703. .elements-social .whatsapp:hover {
  14704. color: #25d366;
  14705. }
  14706. .elements-social .xing:hover {
  14707. color: #1a7576;
  14708. }
  14709. .elements-social .youtube:hover {
  14710. color: #ff0000;
  14711. }
  14712. .elements-social .youtube-play:hover {
  14713. color: #ff0000;
  14714. }
  14715. .elements-social ul {
  14716. margin-bottom: 0;
  14717. list-style: none;
  14718. padding: 0;
  14719. }
  14720. .elements-social ul li {
  14721. display: inline-block;
  14722. }
  14723. .elements-social ul li:first-child {
  14724. margin-left: 0 !important;
  14725. }
  14726. .elements-social ul li:last-child {
  14727. margin-right: 0 !important;
  14728. }
  14729. .elements-social ul li a {
  14730. text-align: center;
  14731. display: flex;
  14732. align-items: center;
  14733. justify-content: center;
  14734. -webkit-transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  14735. transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  14736. }
  14737. .extra-small-icon li {
  14738. margin: 0 2px;
  14739. }
  14740. .extra-small-icon a {
  14741. font-size: 14px;
  14742. width: 30px;
  14743. height: 30px;
  14744. }
  14745. .small-icon li {
  14746. margin: 0 5px;
  14747. }
  14748. .small-icon a {
  14749. font-size: 18px;
  14750. width: 40px;
  14751. height: 40px;
  14752. }
  14753. .medium-icon li {
  14754. margin: 0 8px;
  14755. }
  14756. .medium-icon a {
  14757. font-size: 20px;
  14758. width: 50px;
  14759. height: 50px;
  14760. }
  14761. .large-icon li {
  14762. margin: 0 10px;
  14763. }
  14764. .large-icon a {
  14765. font-size: 24px;
  14766. width: 60px;
  14767. height: 60px;
  14768. }
  14769. .extra-large-icon li {
  14770. margin: 0 12px;
  14771. }
  14772. .extra-large-icon a {
  14773. font-size: 30px;
  14774. width: 70px;
  14775. height: 70px;
  14776. }
  14777. .social-icon a {
  14778. margin: 0 15px;
  14779. }
  14780. .social-icon a:first-child {
  14781. margin-left: 0;
  14782. }
  14783. .social-icon a:last-child {
  14784. margin-right: 0;
  14785. }
  14786. [class^=social-icon-] ul, [class*=" social-icon-"] ul {
  14787. list-style: none;
  14788. }
  14789. /* Social icon dark and light */
  14790. .elements-social .light li a {
  14791. color: var(--white);
  14792. }
  14793. .elements-social .dark li a {
  14794. color: var(--dark-gray);
  14795. }
  14796. .elements-social .icon-with-animation a:hover {
  14797. -webkit-transform: translateY(-8px);
  14798. transform: translateY(-8px);
  14799. }
  14800. /* Social icon style 01 */
  14801. .social-icon-style-01 ul li a:hover {
  14802. color: var(--base-color) !important;
  14803. }
  14804. /* Social icon style 03 */
  14805. .social-icon-style-03 ul li a {
  14806. color: var(--white);
  14807. border-radius: 100%;
  14808. -webkit-transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  14809. transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  14810. }
  14811. .social-icon-style-03 ul li a:hover {
  14812. background-color: var(--white) !important;
  14813. box-shadow: 0 0 30px rgba(23, 23, 23, 0.25);
  14814. transform: translate3d(0, -3px, 0);
  14815. }
  14816. .social-icon-style-03 ul li a.behance {
  14817. background-color: #1769ff;
  14818. }
  14819. .social-icon-style-03 ul li a.behance-square {
  14820. background-color: #1769ff;
  14821. }
  14822. .social-icon-style-03 ul li a.blogger {
  14823. background-color: #ff8000;
  14824. }
  14825. .social-icon-style-03 ul li a.codepen {
  14826. background-color: #0ebeff;
  14827. }
  14828. .social-icon-style-03 ul li a.deviantart {
  14829. background-color: #05cc47;
  14830. }
  14831. .social-icon-style-03 ul li a.digg {
  14832. background-color: #262626;
  14833. }
  14834. .social-icon-style-03 ul li a.dribbble {
  14835. background-color: #ea4c89;
  14836. }
  14837. .social-icon-style-03 ul li a.delicious {
  14838. background-color: #205cc0;
  14839. }
  14840. .social-icon-style-03 ul li a.email {
  14841. background-color: #7d7d7d;
  14842. }
  14843. .social-icon-style-03 ul li a.facebook {
  14844. background-color: #3b5998;
  14845. }
  14846. .social-icon-style-03 ul li a.facebook-square {
  14847. background-color: #3b5998;
  14848. }
  14849. .social-icon-style-03 ul li a.flickr {
  14850. background-color: #ff0084;
  14851. }
  14852. .social-icon-style-03 ul li a.flipboard {
  14853. background-color: #e12828;
  14854. }
  14855. .social-icon-style-03 ul li a.github {
  14856. background-color: #4078c0;
  14857. }
  14858. .social-icon-style-03 ul li a.google {
  14859. background-color: #dc4a38;
  14860. }
  14861. .social-icon-style-03 ul li a.google-plus {
  14862. background-color: #dd4b39;
  14863. }
  14864. .social-icon-style-03 ul li a.instagram {
  14865. background-color: #FE1F49;
  14866. }
  14867. .social-icon-style-03 ul li a.jsfiddle {
  14868. background-color: #0084FF;
  14869. }
  14870. .social-icon-style-03 ul li a.linkedin {
  14871. background-color: #0077b5;
  14872. }
  14873. .social-icon-style-03 ul li a.livejournal {
  14874. background-color: #00b0ea;
  14875. }
  14876. .social-icon-style-03 ul li a.medium {
  14877. background-color: #00ab6c;
  14878. }
  14879. .social-icon-style-03 ul li a.meneame {
  14880. background-color: #ff6400;
  14881. }
  14882. .social-icon-style-03 ul li a.mailru {
  14883. background-color: #168de2;
  14884. }
  14885. .social-icon-style-03 ul li a.odnoklassniki {
  14886. background-color: #d7772d;
  14887. }
  14888. .social-icon-style-03 ul li a.paypal {
  14889. background-color: #003087;
  14890. }
  14891. .social-icon-style-03 ul li a.pinterest {
  14892. background-color: #CB2027;
  14893. }
  14894. .social-icon-style-03 ul li a.pinterest-p {
  14895. background-color: #CB2027;
  14896. }
  14897. .social-icon-style-03 ul li a.print {
  14898. background-color: #222222;
  14899. }
  14900. .social-icon-style-03 ul li a.reddit {
  14901. background-color: #ff4500;
  14902. }
  14903. .social-icon-style-03 ul li a.reddit-square {
  14904. background-color: #ff4500;
  14905. }
  14906. .social-icon-style-03 ul li a.rss {
  14907. background-color: #f2890a;
  14908. }
  14909. .social-icon-style-03 ul li a.skype {
  14910. background-color: #00aff0;
  14911. }
  14912. .social-icon-style-03 ul li a.slack {
  14913. background-color: #6ecadc;
  14914. }
  14915. .social-icon-style-03 ul li a.snapchat {
  14916. background-color: #fffc00;
  14917. }
  14918. .social-icon-style-03 ul li a.soundcloud {
  14919. background-color: #ff8800;
  14920. }
  14921. .social-icon-style-03 ul li a.spotify {
  14922. background-color: #1db954;
  14923. }
  14924. .social-icon-style-03 ul li a.sms {
  14925. background-color: #ffbd00;
  14926. }
  14927. .social-icon-style-03 ul li a.sharethis {
  14928. background-color: #95D03A;
  14929. }
  14930. .social-icon-style-03 ul li a.stack-overflow {
  14931. background-color: #f48024;
  14932. }
  14933. .social-icon-style-03 ul li a.stumbleupon {
  14934. background-color: #eb4924;
  14935. }
  14936. .social-icon-style-03 ul li a.telegram {
  14937. background-color: #0088cc;
  14938. }
  14939. .social-icon-style-03 ul li a.trello {
  14940. background-color: #0079bf;
  14941. }
  14942. .social-icon-style-03 ul li a.tumblr {
  14943. background-color: #32506d;
  14944. }
  14945. .social-icon-style-03 ul li a.twitch {
  14946. background-color: #6441a5;
  14947. }
  14948. .social-icon-style-03 ul li a.twitter {
  14949. background-color: #00aced;
  14950. }
  14951. .social-icon-style-03 ul li a.twitter-square {
  14952. background-color: #00aced;
  14953. }
  14954. .social-icon-style-03 ul li a.vimeo {
  14955. background-color: #1ab7ea;
  14956. }
  14957. .social-icon-style-03 ul li a.vine {
  14958. background-color: #00bf8f;
  14959. }
  14960. .social-icon-style-03 ul li a.vk {
  14961. background-color: #4c6c91;
  14962. }
  14963. .social-icon-style-03 ul li a.wordpress {
  14964. background-color: #21759b;
  14965. }
  14966. .social-icon-style-03 ul li a.weibo {
  14967. background-color: #ff9933;
  14968. }
  14969. .social-icon-style-03 ul li a.whatsapp {
  14970. background-color: #25d366;
  14971. }
  14972. .social-icon-style-03 ul li a.xing {
  14973. background-color: #1a7576;
  14974. }
  14975. .social-icon-style-03 ul li a.youtube {
  14976. background-color: #ff0000;
  14977. }
  14978. .social-icon-style-03 ul li a.youtube-play {
  14979. background-color: #ff0000;
  14980. }
  14981. /* Social icon style 04 */
  14982. .social-icon-style-04 ul li a {
  14983. z-index: 9;
  14984. position: relative;
  14985. }
  14986. .social-icon-style-04 ul li a:hover {
  14987. color: var(--white) !important;
  14988. }
  14989. .social-icon-style-04 ul li a:hover span {
  14990. width: 100%;
  14991. height: 100%;
  14992. border-radius: 100%;
  14993. top: 0;
  14994. left: 0;
  14995. }
  14996. .social-icon-style-04 ul li a span {
  14997. border-radius: 0;
  14998. display: block;
  14999. height: 0;
  15000. width: 0;
  15001. left: 50%;
  15002. margin: 0;
  15003. position: absolute;
  15004. top: 50%;
  15005. -webkit-transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  15006. transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  15007. z-index: -1;
  15008. background-color: var(--dark-gray);
  15009. }
  15010. .social-icon-style-04 ul li a.behance span {
  15011. background-color: #1769ff;
  15012. }
  15013. .social-icon-style-04 ul li a.behance-square span {
  15014. background-color: #1769ff;
  15015. }
  15016. .social-icon-style-04 ul li a.blogger span {
  15017. background-color: #ff8000;
  15018. }
  15019. .social-icon-style-04 ul li a.codepen span {
  15020. background-color: #0ebeff;
  15021. }
  15022. .social-icon-style-04 ul li a.deviantart span {
  15023. background-color: #05cc47;
  15024. }
  15025. .social-icon-style-04 ul li a.digg span {
  15026. background-color: #262626;
  15027. }
  15028. .social-icon-style-04 ul li a.dribbble span {
  15029. background-color: #ea4c89;
  15030. }
  15031. .social-icon-style-04 ul li a.delicious span {
  15032. background-color: #205cc0;
  15033. }
  15034. .social-icon-style-04 ul li a.email span {
  15035. background-color: #7d7d7d;
  15036. }
  15037. .social-icon-style-04 ul li a.facebook span {
  15038. background-color: #3b5998;
  15039. }
  15040. .social-icon-style-04 ul li a.facebook-square span {
  15041. background-color: #3b5998;
  15042. }
  15043. .social-icon-style-04 ul li a.flickr span {
  15044. background-color: #ff0084;
  15045. }
  15046. .social-icon-style-04 ul li a.flipboard span {
  15047. background-color: #e12828;
  15048. }
  15049. .social-icon-style-04 ul li a.github span {
  15050. background-color: #4078c0;
  15051. }
  15052. .social-icon-style-04 ul li a.google span {
  15053. background-color: #dc4a38;
  15054. }
  15055. .social-icon-style-04 ul li a.google-plus span {
  15056. background-color: #dd4b39;
  15057. }
  15058. .social-icon-style-04 ul li a.instagram span {
  15059. background-color: #FE1F49;
  15060. }
  15061. .social-icon-style-04 ul li a.jsfiddle span {
  15062. background-color: #0084FF;
  15063. }
  15064. .social-icon-style-04 ul li a.linkedin span {
  15065. background-color: #0077b5;
  15066. }
  15067. .social-icon-style-04 ul li a.livejournal span {
  15068. background-color: #00b0ea;
  15069. }
  15070. .social-icon-style-04 ul li a.medium span {
  15071. background-color: #00ab6c;
  15072. }
  15073. .social-icon-style-04 ul li a.meneame span {
  15074. background-color: #ff6400;
  15075. }
  15076. .social-icon-style-04 ul li a.mailru span {
  15077. background-color: #168de2;
  15078. }
  15079. .social-icon-style-04 ul li a.odnoklassniki span {
  15080. background-color: #d7772d;
  15081. }
  15082. .social-icon-style-04 ul li a.paypal span {
  15083. background-color: #003087;
  15084. }
  15085. .social-icon-style-04 ul li a.pinterest span {
  15086. background-color: #CB2027;
  15087. }
  15088. .social-icon-style-04 ul li a.pinterest-p span {
  15089. background-color: #CB2027;
  15090. }
  15091. .social-icon-style-04 ul li a.print span {
  15092. background-color: #222222;
  15093. }
  15094. .social-icon-style-04 ul li a.reddit span {
  15095. background-color: #ff4500;
  15096. }
  15097. .social-icon-style-04 ul li a.reddit-square span {
  15098. background-color: #ff4500;
  15099. }
  15100. .social-icon-style-04 ul li a.rss span {
  15101. background-color: #f2890a;
  15102. }
  15103. .social-icon-style-04 ul li a.skype span {
  15104. background-color: #00aff0;
  15105. }
  15106. .social-icon-style-04 ul li a.slack span {
  15107. background-color: #6ecadc;
  15108. }
  15109. .social-icon-style-04 ul li a.snapchat span {
  15110. background-color: #fffc00;
  15111. }
  15112. .social-icon-style-04 ul li a.soundcloud span {
  15113. background-color: #ff8800;
  15114. }
  15115. .social-icon-style-04 ul li a.spotify span {
  15116. background-color: #1db954;
  15117. }
  15118. .social-icon-style-04 ul li a.sms span {
  15119. background-color: #ffbd00;
  15120. }
  15121. .social-icon-style-04 ul li a.sharethis span {
  15122. background-color: #95D03A;
  15123. }
  15124. .social-icon-style-04 ul li a.stack-overflow span {
  15125. background-color: #f48024;
  15126. }
  15127. .social-icon-style-04 ul li a.stumbleupon span {
  15128. background-color: #eb4924;
  15129. }
  15130. .social-icon-style-04 ul li a.telegram span {
  15131. background-color: #0088cc;
  15132. }
  15133. .social-icon-style-04 ul li a.trello span {
  15134. background-color: #0079bf;
  15135. }
  15136. .social-icon-style-04 ul li a.tumblr span {
  15137. background-color: #32506d;
  15138. }
  15139. .social-icon-style-04 ul li a.twitch span {
  15140. background-color: #6441a5;
  15141. }
  15142. .social-icon-style-04 ul li a.twitter span {
  15143. background-color: #00aced;
  15144. }
  15145. .social-icon-style-04 ul li a.twitter-square span {
  15146. background-color: #00aced;
  15147. }
  15148. .social-icon-style-04 ul li a.vimeo span {
  15149. background-color: #1ab7ea;
  15150. }
  15151. .social-icon-style-04 ul li a.vine span {
  15152. background-color: #00bf8f;
  15153. }
  15154. .social-icon-style-04 ul li a.vk span {
  15155. background-color: #4c6c91;
  15156. }
  15157. .social-icon-style-04 ul li a.wordpress span {
  15158. background-color: #21759b;
  15159. }
  15160. .social-icon-style-04 ul li a.weibo span {
  15161. background-color: #ff9933;
  15162. }
  15163. .social-icon-style-04 ul li a.whatsapp span {
  15164. background-color: #25d366;
  15165. }
  15166. .social-icon-style-04 ul li a.xing span {
  15167. background-color: #1a7576;
  15168. }
  15169. .social-icon-style-04 ul li a.youtube span {
  15170. background-color: #ff0000;
  15171. }
  15172. .social-icon-style-04 ul li a.youtube-play span {
  15173. background-color: #ff0000;
  15174. }
  15175. /* Social icon style 05 */
  15176. .social-icon-style-05 ul li a:hover {
  15177. color: var(--white) !important;
  15178. }
  15179. .social-icon-style-05 ul li a.behance {
  15180. color: #1769ff;
  15181. }
  15182. .social-icon-style-05 ul li a.behance-square {
  15183. color: #1769ff;
  15184. }
  15185. .social-icon-style-05 ul li a.blogger {
  15186. color: #ff8000;
  15187. }
  15188. .social-icon-style-05 ul li a.codepen {
  15189. color: #0ebeff;
  15190. }
  15191. .social-icon-style-05 ul li a.deviantart {
  15192. color: #05cc47;
  15193. }
  15194. .social-icon-style-05 ul li a.digg {
  15195. color: #262626;
  15196. }
  15197. .social-icon-style-05 ul li a.dribbble {
  15198. color: #ea4c89;
  15199. }
  15200. .social-icon-style-05 ul li a.delicious {
  15201. color: #205cc0;
  15202. }
  15203. .social-icon-style-05 ul li a.email {
  15204. color: #7d7d7d;
  15205. }
  15206. .social-icon-style-05 ul li a.facebook {
  15207. color: #3b5998;
  15208. }
  15209. .social-icon-style-05 ul li a.facebook-square {
  15210. color: #3b5998;
  15211. }
  15212. .social-icon-style-05 ul li a.flickr {
  15213. color: #ff0084;
  15214. }
  15215. .social-icon-style-05 ul li a.flipboard {
  15216. color: #e12828;
  15217. }
  15218. .social-icon-style-05 ul li a.github {
  15219. color: #4078c0;
  15220. }
  15221. .social-icon-style-05 ul li a.google {
  15222. color: #dc4a38;
  15223. }
  15224. .social-icon-style-05 ul li a.google-plus {
  15225. color: #dd4b39;
  15226. }
  15227. .social-icon-style-05 ul li a.instagram {
  15228. color: #FE1F49;
  15229. }
  15230. .social-icon-style-05 ul li a.jsfiddle {
  15231. color: #0084FF;
  15232. }
  15233. .social-icon-style-05 ul li a.linkedin {
  15234. color: #0077b5;
  15235. }
  15236. .social-icon-style-05 ul li a.livejournal {
  15237. color: #00b0ea;
  15238. }
  15239. .social-icon-style-05 ul li a.medium {
  15240. color: #00ab6c;
  15241. }
  15242. .social-icon-style-05 ul li a.meneame {
  15243. color: #ff6400;
  15244. }
  15245. .social-icon-style-05 ul li a.mailru {
  15246. color: #168de2;
  15247. }
  15248. .social-icon-style-05 ul li a.odnoklassniki {
  15249. color: #d7772d;
  15250. }
  15251. .social-icon-style-05 ul li a.paypal {
  15252. color: #003087;
  15253. }
  15254. .social-icon-style-05 ul li a.pinterest {
  15255. color: #CB2027;
  15256. }
  15257. .social-icon-style-05 ul li a.pinterest-p {
  15258. color: #CB2027;
  15259. }
  15260. .social-icon-style-05 ul li a.print {
  15261. color: #222222;
  15262. }
  15263. .social-icon-style-05 ul li a.reddit {
  15264. color: #ff4500;
  15265. }
  15266. .social-icon-style-05 ul li a.reddit-square {
  15267. color: #ff4500;
  15268. }
  15269. .social-icon-style-05 ul li a.rss {
  15270. color: #f2890a;
  15271. }
  15272. .social-icon-style-05 ul li a.skype {
  15273. color: #00aff0;
  15274. }
  15275. .social-icon-style-05 ul li a.slack {
  15276. color: #6ecadc;
  15277. }
  15278. .social-icon-style-05 ul li a.snapchat {
  15279. color: #fffc00;
  15280. }
  15281. .social-icon-style-05 ul li a.soundcloud {
  15282. color: #ff8800;
  15283. }
  15284. .social-icon-style-05 ul li a.spotify {
  15285. color: #1db954;
  15286. }
  15287. .social-icon-style-05 ul li a.sms {
  15288. color: #ffbd00;
  15289. }
  15290. .social-icon-style-05 ul li a.sharethis {
  15291. color: #95D03A;
  15292. }
  15293. .social-icon-style-05 ul li a.stack-overflow {
  15294. color: #f48024;
  15295. }
  15296. .social-icon-style-05 ul li a.stumbleupon {
  15297. color: #eb4924;
  15298. }
  15299. .social-icon-style-05 ul li a.telegram {
  15300. color: #0088cc;
  15301. }
  15302. .social-icon-style-05 ul li a.trello {
  15303. color: #0079bf;
  15304. }
  15305. .social-icon-style-05 ul li a.tumblr {
  15306. color: #32506d;
  15307. }
  15308. .social-icon-style-05 ul li a.twitch {
  15309. color: #6441a5;
  15310. }
  15311. .social-icon-style-05 ul li a.twitter {
  15312. color: #00aced;
  15313. }
  15314. .social-icon-style-05 ul li a.twitter-square {
  15315. color: #00aced;
  15316. }
  15317. .social-icon-style-05 ul li a.vimeo {
  15318. color: #1ab7ea;
  15319. }
  15320. .social-icon-style-05 ul li a.vine {
  15321. color: #00bf8f;
  15322. }
  15323. .social-icon-style-05 ul li a.vk {
  15324. color: #4c6c91;
  15325. }
  15326. .social-icon-style-05 ul li a.wordpress {
  15327. color: #21759b;
  15328. }
  15329. .social-icon-style-05 ul li a.weibo {
  15330. color: #ff9933;
  15331. }
  15332. .social-icon-style-05 ul li a.whatsapp {
  15333. color: #25d366;
  15334. }
  15335. .social-icon-style-05 ul li a.xing {
  15336. color: #1a7576;
  15337. }
  15338. .social-icon-style-05 ul li a.youtube {
  15339. color: #ff0000;
  15340. }
  15341. .social-icon-style-05 ul li a.youtube-play {
  15342. color: #ff0000;
  15343. }
  15344. .social-icon-style-05 ul.dark li a:hover {
  15345. color: var(--dark-gray) !important;
  15346. }
  15347. /* Social icon style 06 */
  15348. .social-icon-style-06 ul li a {
  15349. display: inline-block;
  15350. height: auto;
  15351. width: auto;
  15352. padding: 0 24px;
  15353. position: relative;
  15354. vertical-align: middle;
  15355. overflow: hidden;
  15356. }
  15357. .social-icon-style-06 ul li a .brand-icon {
  15358. position: absolute;
  15359. height: 100%;
  15360. width: 100%;
  15361. left: 0;
  15362. top: 100%;
  15363. transition-duration: 0.3s;
  15364. }
  15365. .social-icon-style-06 ul li a > span {
  15366. line-height: inherit;
  15367. top: 0px;
  15368. position: relative;
  15369. transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
  15370. }
  15371. .social-icon-style-06 ul li a:hover .brand-label {
  15372. top: -50px;
  15373. transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
  15374. }
  15375. .social-icon-style-06 ul li a:hover .brand-icon {
  15376. top: 0;
  15377. transition-duration: 0.3s;
  15378. }
  15379. .social-icon-style-06 ul li a.behance {
  15380. color: #1769ff;
  15381. }
  15382. .social-icon-style-06 ul li a.behance-square {
  15383. color: #1769ff;
  15384. }
  15385. .social-icon-style-06 ul li a.blogger {
  15386. color: #ff8000;
  15387. }
  15388. .social-icon-style-06 ul li a.codepen {
  15389. color: #0ebeff;
  15390. }
  15391. .social-icon-style-06 ul li a.deviantart {
  15392. color: #05cc47;
  15393. }
  15394. .social-icon-style-06 ul li a.digg {
  15395. color: #262626;
  15396. }
  15397. .social-icon-style-06 ul li a.dribbble {
  15398. color: #ea4c89;
  15399. }
  15400. .social-icon-style-06 ul li a.delicious {
  15401. color: #205cc0;
  15402. }
  15403. .social-icon-style-06 ul li a.email {
  15404. color: #7d7d7d;
  15405. }
  15406. .social-icon-style-06 ul li a.facebook {
  15407. color: #3b5998;
  15408. }
  15409. .social-icon-style-06 ul li a.facebook-square {
  15410. color: #3b5998;
  15411. }
  15412. .social-icon-style-06 ul li a.flickr {
  15413. color: #ff0084;
  15414. }
  15415. .social-icon-style-06 ul li a.flipboard {
  15416. color: #e12828;
  15417. }
  15418. .social-icon-style-06 ul li a.github {
  15419. color: #4078c0;
  15420. }
  15421. .social-icon-style-06 ul li a.google {
  15422. color: #dc4a38;
  15423. }
  15424. .social-icon-style-06 ul li a.google-plus {
  15425. color: #dd4b39;
  15426. }
  15427. .social-icon-style-06 ul li a.instagram {
  15428. color: #FE1F49;
  15429. }
  15430. .social-icon-style-06 ul li a.jsfiddle {
  15431. color: #0084FF;
  15432. }
  15433. .social-icon-style-06 ul li a.linkedin {
  15434. color: #0077b5;
  15435. }
  15436. .social-icon-style-06 ul li a.livejournal {
  15437. color: #00b0ea;
  15438. }
  15439. .social-icon-style-06 ul li a.medium {
  15440. color: #00ab6c;
  15441. }
  15442. .social-icon-style-06 ul li a.meneame {
  15443. color: #ff6400;
  15444. }
  15445. .social-icon-style-06 ul li a.mailru {
  15446. color: #168de2;
  15447. }
  15448. .social-icon-style-06 ul li a.odnoklassniki {
  15449. color: #d7772d;
  15450. }
  15451. .social-icon-style-06 ul li a.paypal {
  15452. color: #003087;
  15453. }
  15454. .social-icon-style-06 ul li a.pinterest {
  15455. color: #CB2027;
  15456. }
  15457. .social-icon-style-06 ul li a.pinterest-p {
  15458. color: #CB2027;
  15459. }
  15460. .social-icon-style-06 ul li a.print {
  15461. color: #222222;
  15462. }
  15463. .social-icon-style-06 ul li a.reddit {
  15464. color: #ff4500;
  15465. }
  15466. .social-icon-style-06 ul li a.reddit-square {
  15467. color: #ff4500;
  15468. }
  15469. .social-icon-style-06 ul li a.rss {
  15470. color: #f2890a;
  15471. }
  15472. .social-icon-style-06 ul li a.skype {
  15473. color: #00aff0;
  15474. }
  15475. .social-icon-style-06 ul li a.slack {
  15476. color: #6ecadc;
  15477. }
  15478. .social-icon-style-06 ul li a.snapchat {
  15479. color: #fffc00;
  15480. }
  15481. .social-icon-style-06 ul li a.soundcloud {
  15482. color: #ff8800;
  15483. }
  15484. .social-icon-style-06 ul li a.spotify {
  15485. color: #1db954;
  15486. }
  15487. .social-icon-style-06 ul li a.sms {
  15488. color: #ffbd00;
  15489. }
  15490. .social-icon-style-06 ul li a.sharethis {
  15491. color: #95D03A;
  15492. }
  15493. .social-icon-style-06 ul li a.stack-overflow {
  15494. color: #f48024;
  15495. }
  15496. .social-icon-style-06 ul li a.stumbleupon {
  15497. color: #eb4924;
  15498. }
  15499. .social-icon-style-06 ul li a.telegram {
  15500. color: #0088cc;
  15501. }
  15502. .social-icon-style-06 ul li a.trello {
  15503. color: #0079bf;
  15504. }
  15505. .social-icon-style-06 ul li a.tumblr {
  15506. color: #32506d;
  15507. }
  15508. .social-icon-style-06 ul li a.twitch {
  15509. color: #6441a5;
  15510. }
  15511. .social-icon-style-06 ul li a.twitter {
  15512. color: #00aced;
  15513. }
  15514. .social-icon-style-06 ul li a.twitter-square {
  15515. color: #00aced;
  15516. }
  15517. .social-icon-style-06 ul li a.vimeo {
  15518. color: #1ab7ea;
  15519. }
  15520. .social-icon-style-06 ul li a.vine {
  15521. color: #00bf8f;
  15522. }
  15523. .social-icon-style-06 ul li a.vk {
  15524. color: #4c6c91;
  15525. }
  15526. .social-icon-style-06 ul li a.wordpress {
  15527. color: #21759b;
  15528. }
  15529. .social-icon-style-06 ul li a.weibo {
  15530. color: #ff9933;
  15531. }
  15532. .social-icon-style-06 ul li a.whatsapp {
  15533. color: #25d366;
  15534. }
  15535. .social-icon-style-06 ul li a.xing {
  15536. color: #1a7576;
  15537. }
  15538. .social-icon-style-06 ul li a.youtube {
  15539. color: #ff0000;
  15540. }
  15541. .social-icon-style-06 ul li a.youtube-play {
  15542. color: #ff0000;
  15543. }
  15544. /* Social icon style 07 */
  15545. .social-icon-style-07 ul li a {
  15546. position: relative;
  15547. z-index: 3;
  15548. overflow: hidden;
  15549. vertical-align: middle;
  15550. }
  15551. .social-icon-style-07 ul li a:hover {
  15552. color: var(--white) !important;
  15553. }
  15554. .social-icon-style-07 ul li a:hover > span {
  15555. top: 0;
  15556. }
  15557. .social-icon-style-07 ul li a > span {
  15558. position: absolute;
  15559. top: -100%;
  15560. left: 0;
  15561. height: 100%;
  15562. width: 100%;
  15563. z-index: -1;
  15564. -webkit-transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  15565. transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  15566. }
  15567. .social-icon-style-07 ul li a.behance {
  15568. color: #1769ff;
  15569. }
  15570. .social-icon-style-07 ul li a.behance span {
  15571. background-color: #1769ff;
  15572. }
  15573. .social-icon-style-07 ul li a.behance-square {
  15574. color: #1769ff;
  15575. }
  15576. .social-icon-style-07 ul li a.behance-square span {
  15577. background-color: #1769ff;
  15578. }
  15579. .social-icon-style-07 ul li a.blogger {
  15580. color: #ff8000;
  15581. }
  15582. .social-icon-style-07 ul li a.blogger span {
  15583. background-color: #ff8000;
  15584. }
  15585. .social-icon-style-07 ul li a.codepen {
  15586. color: #0ebeff;
  15587. }
  15588. .social-icon-style-07 ul li a.codepen span {
  15589. background-color: #0ebeff;
  15590. }
  15591. .social-icon-style-07 ul li a.deviantart {
  15592. color: #05cc47;
  15593. }
  15594. .social-icon-style-07 ul li a.deviantart span {
  15595. background-color: #05cc47;
  15596. }
  15597. .social-icon-style-07 ul li a.digg {
  15598. color: #262626;
  15599. }
  15600. .social-icon-style-07 ul li a.digg span {
  15601. background-color: #262626;
  15602. }
  15603. .social-icon-style-07 ul li a.dribbble {
  15604. color: #ea4c89;
  15605. }
  15606. .social-icon-style-07 ul li a.dribbble span {
  15607. background-color: #ea4c89;
  15608. }
  15609. .social-icon-style-07 ul li a.delicious {
  15610. color: #205cc0;
  15611. }
  15612. .social-icon-style-07 ul li a.delicious span {
  15613. background-color: #205cc0;
  15614. }
  15615. .social-icon-style-07 ul li a.email {
  15616. color: #7d7d7d;
  15617. }
  15618. .social-icon-style-07 ul li a.email span {
  15619. background-color: #7d7d7d;
  15620. }
  15621. .social-icon-style-07 ul li a.facebook {
  15622. color: #3b5998;
  15623. }
  15624. .social-icon-style-07 ul li a.facebook span {
  15625. background-color: #3b5998;
  15626. }
  15627. .social-icon-style-07 ul li a.facebook-square {
  15628. color: #3b5998;
  15629. }
  15630. .social-icon-style-07 ul li a.facebook-square span {
  15631. background-color: #3b5998;
  15632. }
  15633. .social-icon-style-07 ul li a.flickr {
  15634. color: #ff0084;
  15635. }
  15636. .social-icon-style-07 ul li a.flickr span {
  15637. background-color: #ff0084;
  15638. }
  15639. .social-icon-style-07 ul li a.flipboard {
  15640. color: #e12828;
  15641. }
  15642. .social-icon-style-07 ul li a.flipboard span {
  15643. background-color: #e12828;
  15644. }
  15645. .social-icon-style-07 ul li a.github {
  15646. color: #4078c0;
  15647. }
  15648. .social-icon-style-07 ul li a.github span {
  15649. background-color: #4078c0;
  15650. }
  15651. .social-icon-style-07 ul li a.google {
  15652. color: #dc4a38;
  15653. }
  15654. .social-icon-style-07 ul li a.google span {
  15655. background-color: #dc4a38;
  15656. }
  15657. .social-icon-style-07 ul li a.google-plus {
  15658. color: #dd4b39;
  15659. }
  15660. .social-icon-style-07 ul li a.google-plus span {
  15661. background-color: #dd4b39;
  15662. }
  15663. .social-icon-style-07 ul li a.instagram {
  15664. color: #FE1F49;
  15665. }
  15666. .social-icon-style-07 ul li a.instagram span {
  15667. background-color: #FE1F49;
  15668. }
  15669. .social-icon-style-07 ul li a.jsfiddle {
  15670. color: #0084FF;
  15671. }
  15672. .social-icon-style-07 ul li a.jsfiddle span {
  15673. background-color: #0084FF;
  15674. }
  15675. .social-icon-style-07 ul li a.linkedin {
  15676. color: #0077b5;
  15677. }
  15678. .social-icon-style-07 ul li a.linkedin span {
  15679. background-color: #0077b5;
  15680. }
  15681. .social-icon-style-07 ul li a.livejournal {
  15682. color: #00b0ea;
  15683. }
  15684. .social-icon-style-07 ul li a.livejournal span {
  15685. background-color: #00b0ea;
  15686. }
  15687. .social-icon-style-07 ul li a.medium {
  15688. color: #00ab6c;
  15689. }
  15690. .social-icon-style-07 ul li a.medium span {
  15691. background-color: #00ab6c;
  15692. }
  15693. .social-icon-style-07 ul li a.meneame {
  15694. color: #ff6400;
  15695. }
  15696. .social-icon-style-07 ul li a.meneame span {
  15697. background-color: #ff6400;
  15698. }
  15699. .social-icon-style-07 ul li a.mailru {
  15700. color: #168de2;
  15701. }
  15702. .social-icon-style-07 ul li a.mailru span {
  15703. background-color: #168de2;
  15704. }
  15705. .social-icon-style-07 ul li a.odnoklassniki {
  15706. color: #d7772d;
  15707. }
  15708. .social-icon-style-07 ul li a.odnoklassniki span {
  15709. background-color: #d7772d;
  15710. }
  15711. .social-icon-style-07 ul li a.paypal {
  15712. color: #003087;
  15713. }
  15714. .social-icon-style-07 ul li a.paypal span {
  15715. background-color: #003087;
  15716. }
  15717. .social-icon-style-07 ul li a.pinterest {
  15718. color: #CB2027;
  15719. }
  15720. .social-icon-style-07 ul li a.pinterest span {
  15721. background-color: #CB2027;
  15722. }
  15723. .social-icon-style-07 ul li a.pinterest-p {
  15724. color: #CB2027;
  15725. }
  15726. .social-icon-style-07 ul li a.pinterest-p span {
  15727. background-color: #CB2027;
  15728. }
  15729. .social-icon-style-07 ul li a.print {
  15730. color: #222222;
  15731. }
  15732. .social-icon-style-07 ul li a.print span {
  15733. background-color: #222222;
  15734. }
  15735. .social-icon-style-07 ul li a.reddit {
  15736. color: #ff4500;
  15737. }
  15738. .social-icon-style-07 ul li a.reddit span {
  15739. background-color: #ff4500;
  15740. }
  15741. .social-icon-style-07 ul li a.reddit-square {
  15742. color: #ff4500;
  15743. }
  15744. .social-icon-style-07 ul li a.reddit-square span {
  15745. background-color: #ff4500;
  15746. }
  15747. .social-icon-style-07 ul li a.rss {
  15748. color: #f2890a;
  15749. }
  15750. .social-icon-style-07 ul li a.rss span {
  15751. background-color: #f2890a;
  15752. }
  15753. .social-icon-style-07 ul li a.skype {
  15754. color: #00aff0;
  15755. }
  15756. .social-icon-style-07 ul li a.skype span {
  15757. background-color: #00aff0;
  15758. }
  15759. .social-icon-style-07 ul li a.slack {
  15760. color: #6ecadc;
  15761. }
  15762. .social-icon-style-07 ul li a.slack span {
  15763. background-color: #6ecadc;
  15764. }
  15765. .social-icon-style-07 ul li a.snapchat {
  15766. color: #fffc00;
  15767. }
  15768. .social-icon-style-07 ul li a.snapchat span {
  15769. background-color: #fffc00;
  15770. }
  15771. .social-icon-style-07 ul li a.soundcloud {
  15772. color: #ff8800;
  15773. }
  15774. .social-icon-style-07 ul li a.soundcloud span {
  15775. background-color: #ff8800;
  15776. }
  15777. .social-icon-style-07 ul li a.spotify {
  15778. color: #1db954;
  15779. }
  15780. .social-icon-style-07 ul li a.spotify span {
  15781. background-color: #1db954;
  15782. }
  15783. .social-icon-style-07 ul li a.sms {
  15784. color: #ffbd00;
  15785. }
  15786. .social-icon-style-07 ul li a.sms span {
  15787. background-color: #ffbd00;
  15788. }
  15789. .social-icon-style-07 ul li a.sharethis {
  15790. color: #95D03A;
  15791. }
  15792. .social-icon-style-07 ul li a.sharethis span {
  15793. background-color: #95D03A;
  15794. }
  15795. .social-icon-style-07 ul li a.stack-overflow {
  15796. color: #f48024;
  15797. }
  15798. .social-icon-style-07 ul li a.stack-overflow span {
  15799. background-color: #f48024;
  15800. }
  15801. .social-icon-style-07 ul li a.stumbleupon {
  15802. color: #eb4924;
  15803. }
  15804. .social-icon-style-07 ul li a.stumbleupon span {
  15805. background-color: #eb4924;
  15806. }
  15807. .social-icon-style-07 ul li a.telegram {
  15808. color: #0088cc;
  15809. }
  15810. .social-icon-style-07 ul li a.telegram span {
  15811. background-color: #0088cc;
  15812. }
  15813. .social-icon-style-07 ul li a.trello {
  15814. color: #0079bf;
  15815. }
  15816. .social-icon-style-07 ul li a.trello span {
  15817. background-color: #0079bf;
  15818. }
  15819. .social-icon-style-07 ul li a.tumblr {
  15820. color: #32506d;
  15821. }
  15822. .social-icon-style-07 ul li a.tumblr span {
  15823. background-color: #32506d;
  15824. }
  15825. .social-icon-style-07 ul li a.twitch {
  15826. color: #6441a5;
  15827. }
  15828. .social-icon-style-07 ul li a.twitch span {
  15829. background-color: #6441a5;
  15830. }
  15831. .social-icon-style-07 ul li a.twitter {
  15832. color: #00aced;
  15833. }
  15834. .social-icon-style-07 ul li a.twitter span {
  15835. background-color: #00aced;
  15836. }
  15837. .social-icon-style-07 ul li a.twitter-square {
  15838. color: #00aced;
  15839. }
  15840. .social-icon-style-07 ul li a.twitter-square span {
  15841. background-color: #00aced;
  15842. }
  15843. .social-icon-style-07 ul li a.vimeo {
  15844. color: #1ab7ea;
  15845. }
  15846. .social-icon-style-07 ul li a.vimeo span {
  15847. background-color: #1ab7ea;
  15848. }
  15849. .social-icon-style-07 ul li a.vine {
  15850. color: #00bf8f;
  15851. }
  15852. .social-icon-style-07 ul li a.vine span {
  15853. background-color: #00bf8f;
  15854. }
  15855. .social-icon-style-07 ul li a.vk {
  15856. color: #4c6c91;
  15857. }
  15858. .social-icon-style-07 ul li a.vk span {
  15859. background-color: #4c6c91;
  15860. }
  15861. .social-icon-style-07 ul li a.wordpress {
  15862. color: #21759b;
  15863. }
  15864. .social-icon-style-07 ul li a.wordpress span {
  15865. background-color: #21759b;
  15866. }
  15867. .social-icon-style-07 ul li a.weibo {
  15868. color: #ff9933;
  15869. }
  15870. .social-icon-style-07 ul li a.weibo span {
  15871. background-color: #ff9933;
  15872. }
  15873. .social-icon-style-07 ul li a.whatsapp {
  15874. color: #25d366;
  15875. }
  15876. .social-icon-style-07 ul li a.whatsapp span {
  15877. background-color: #25d366;
  15878. }
  15879. .social-icon-style-07 ul li a.xing {
  15880. color: #1a7576;
  15881. }
  15882. .social-icon-style-07 ul li a.xing span {
  15883. background-color: #1a7576;
  15884. }
  15885. .social-icon-style-07 ul li a.youtube {
  15886. color: #ff0000;
  15887. }
  15888. .social-icon-style-07 ul li a.youtube span {
  15889. background-color: #ff0000;
  15890. }
  15891. .social-icon-style-07 ul li a.youtube-play {
  15892. color: #ff0000;
  15893. }
  15894. .social-icon-style-07 ul li a.youtube-play span {
  15895. background-color: #ff0000;
  15896. }
  15897. /* Social icon style 08 */
  15898. .social-icon-style-08 ul li a:hover {
  15899. opacity: 0.5;
  15900. color: var(--dark-gray) !important;
  15901. }
  15902. .social-icon-style-08 ul.light li a:hover {
  15903. opacity: 0.5;
  15904. color: var(--white) !important;
  15905. }
  15906. /* Social icon style 09 */
  15907. .social-icon-style-09 ul li a {
  15908. z-index: 9;
  15909. border: 1px solid rgba(35, 35, 35, 0.15);
  15910. border-radius: 100%;
  15911. position: relative;
  15912. }
  15913. .social-icon-style-09 ul li a:hover {
  15914. color: var(--white) !important;
  15915. }
  15916. .social-icon-style-09 ul li a:hover span {
  15917. -webkit-transform: scale(1);
  15918. transform: scale(1);
  15919. opacity: 1;
  15920. }
  15921. .social-icon-style-09 ul li a span {
  15922. display: block;
  15923. border-radius: 100%;
  15924. height: 100%;
  15925. width: 100%;
  15926. top: -1px;
  15927. left: -1px;
  15928. padding: 1px;
  15929. box-sizing: content-box;
  15930. margin: 0;
  15931. position: absolute;
  15932. -webkit-transform: scale(1.2);
  15933. transform: scale(1.2);
  15934. opacity: 0;
  15935. -webkit-transition: 0.5s cubic-bezier(0.12, 0, 0.39, 0);
  15936. transition: 0.5s cubic-bezier(0.12, 0, 0.39, 0);
  15937. pointer-events: none;
  15938. z-index: -1;
  15939. background-color: var(--dark-gray);
  15940. }
  15941. .social-icon-style-09 ul.light li a {
  15942. border-color: rgba(255, 255, 255, 0.3);
  15943. }
  15944. .social-icon-style-09 ul.light li a:hover {
  15945. color: var(--dark-gray) !important;
  15946. }
  15947. .social-icon-style-09 ul.light li a span {
  15948. background-color: var(--white);
  15949. }
  15950. /* Social icon style 10 */
  15951. .social-icon-style-10 ul li a {
  15952. color: var(--dark-gray);
  15953. }
  15954. .social-icon-style-10 ul li a:hover {
  15955. color: var(--base-color) !important;
  15956. }
  15957. .social-icon-style-10 .default-color a.behance {
  15958. color: #1769ff;
  15959. }
  15960. .social-icon-style-10 .default-color a.behance-square {
  15961. color: #1769ff;
  15962. }
  15963. .social-icon-style-10 .default-color a.blogger {
  15964. color: #ff8000;
  15965. }
  15966. .social-icon-style-10 .default-color a.codepen {
  15967. color: #0ebeff;
  15968. }
  15969. .social-icon-style-10 .default-color a.deviantart {
  15970. color: #05cc47;
  15971. }
  15972. .social-icon-style-10 .default-color a.digg {
  15973. color: #262626;
  15974. }
  15975. .social-icon-style-10 .default-color a.dribbble {
  15976. color: #ea4c89;
  15977. }
  15978. .social-icon-style-10 .default-color a.delicious {
  15979. color: #205cc0;
  15980. }
  15981. .social-icon-style-10 .default-color a.email {
  15982. color: #7d7d7d;
  15983. }
  15984. .social-icon-style-10 .default-color a.facebook {
  15985. color: #3b5998;
  15986. }
  15987. .social-icon-style-10 .default-color a.facebook-square {
  15988. color: #3b5998;
  15989. }
  15990. .social-icon-style-10 .default-color a.flickr {
  15991. color: #ff0084;
  15992. }
  15993. .social-icon-style-10 .default-color a.flipboard {
  15994. color: #e12828;
  15995. }
  15996. .social-icon-style-10 .default-color a.github {
  15997. color: #4078c0;
  15998. }
  15999. .social-icon-style-10 .default-color a.google {
  16000. color: #dc4a38;
  16001. }
  16002. .social-icon-style-10 .default-color a.google-plus {
  16003. color: #dd4b39;
  16004. }
  16005. .social-icon-style-10 .default-color a.instagram {
  16006. color: #FE1F49;
  16007. }
  16008. .social-icon-style-10 .default-color a.jsfiddle {
  16009. color: #0084FF;
  16010. }
  16011. .social-icon-style-10 .default-color a.linkedin {
  16012. color: #0077b5;
  16013. }
  16014. .social-icon-style-10 .default-color a.livejournal {
  16015. color: #00b0ea;
  16016. }
  16017. .social-icon-style-10 .default-color a.medium {
  16018. color: #00ab6c;
  16019. }
  16020. .social-icon-style-10 .default-color a.meneame {
  16021. color: #ff6400;
  16022. }
  16023. .social-icon-style-10 .default-color a.mailru {
  16024. color: #168de2;
  16025. }
  16026. .social-icon-style-10 .default-color a.odnoklassniki {
  16027. color: #d7772d;
  16028. }
  16029. .social-icon-style-10 .default-color a.paypal {
  16030. color: #003087;
  16031. }
  16032. .social-icon-style-10 .default-color a.pinterest {
  16033. color: #CB2027;
  16034. }
  16035. .social-icon-style-10 .default-color a.pinterest-p {
  16036. color: #CB2027;
  16037. }
  16038. .social-icon-style-10 .default-color a.print {
  16039. color: #222222;
  16040. }
  16041. .social-icon-style-10 .default-color a.reddit {
  16042. color: #ff4500;
  16043. }
  16044. .social-icon-style-10 .default-color a.reddit-square {
  16045. color: #ff4500;
  16046. }
  16047. .social-icon-style-10 .default-color a.rss {
  16048. color: #f2890a;
  16049. }
  16050. .social-icon-style-10 .default-color a.skype {
  16051. color: #00aff0;
  16052. }
  16053. .social-icon-style-10 .default-color a.slack {
  16054. color: #6ecadc;
  16055. }
  16056. .social-icon-style-10 .default-color a.snapchat {
  16057. color: #fffc00;
  16058. }
  16059. .social-icon-style-10 .default-color a.soundcloud {
  16060. color: #ff8800;
  16061. }
  16062. .social-icon-style-10 .default-color a.spotify {
  16063. color: #1db954;
  16064. }
  16065. .social-icon-style-10 .default-color a.sms {
  16066. color: #ffbd00;
  16067. }
  16068. .social-icon-style-10 .default-color a.sharethis {
  16069. color: #95D03A;
  16070. }
  16071. .social-icon-style-10 .default-color a.stack-overflow {
  16072. color: #f48024;
  16073. }
  16074. .social-icon-style-10 .default-color a.stumbleupon {
  16075. color: #eb4924;
  16076. }
  16077. .social-icon-style-10 .default-color a.telegram {
  16078. color: #0088cc;
  16079. }
  16080. .social-icon-style-10 .default-color a.trello {
  16081. color: #0079bf;
  16082. }
  16083. .social-icon-style-10 .default-color a.tumblr {
  16084. color: #32506d;
  16085. }
  16086. .social-icon-style-10 .default-color a.twitch {
  16087. color: #6441a5;
  16088. }
  16089. .social-icon-style-10 .default-color a.twitter {
  16090. color: #00aced;
  16091. }
  16092. .social-icon-style-10 .default-color a.twitter-square {
  16093. color: #00aced;
  16094. }
  16095. .social-icon-style-10 .default-color a.vimeo {
  16096. color: #1ab7ea;
  16097. }
  16098. .social-icon-style-10 .default-color a.vine {
  16099. color: #00bf8f;
  16100. }
  16101. .social-icon-style-10 .default-color a.vk {
  16102. color: #4c6c91;
  16103. }
  16104. .social-icon-style-10 .default-color a.wordpress {
  16105. color: #21759b;
  16106. }
  16107. .social-icon-style-10 .default-color a.weibo {
  16108. color: #ff9933;
  16109. }
  16110. .social-icon-style-10 .default-color a.whatsapp {
  16111. color: #25d366;
  16112. }
  16113. .social-icon-style-10 .default-color a.xing {
  16114. color: #1a7576;
  16115. }
  16116. .social-icon-style-10 .default-color a.youtube {
  16117. color: #ff0000;
  16118. }
  16119. .social-icon-style-10 .default-color a.youtube-play {
  16120. color: #ff0000;
  16121. }
  16122. .social-icon-style-10 .default-color a:hover {
  16123. color: var(--dark-gray) !important;
  16124. }
  16125. /* Social text style 01 */
  16126. .social-text-style-01 ul li a {
  16127. width: auto;
  16128. height: auto;
  16129. line-height: normal;
  16130. }
  16131. /* Subcribe style 01 */
  16132. .newsletter-style-01 input {
  16133. border-radius: 4px;
  16134. padding-right: 160px;
  16135. }
  16136. .newsletter-style-01 input.is-invalid {
  16137. padding-right: 160px;
  16138. }
  16139. .newsletter-style-01 .btn {
  16140. position: absolute;
  16141. right: 0;
  16142. top: 0;
  16143. height: 100%;
  16144. border-radius: 0 4px 4px 0;
  16145. }
  16146. .newsletter-style-01 .btn i {
  16147. top: 1px;
  16148. }
  16149. /* Subcribe style 02 */
  16150. .newsletter-style-02 input {
  16151. border-radius: 4px;
  16152. padding-right: 60px !important;
  16153. }
  16154. .newsletter-style-02 .btn {
  16155. position: absolute;
  16156. right: 0;
  16157. top: 0;
  16158. height: 100%;
  16159. border-radius: 0 4px 4px 0;
  16160. padding: 10px 25px 9px 25px;
  16161. display: inline-block;
  16162. }
  16163. .newsletter-style-02 .btn i {
  16164. margin-left: 0;
  16165. top: inherit;
  16166. }
  16167. .newsletter-style-02 .btn:active {
  16168. border-color: transparent;
  16169. }
  16170. /* Subcribe style 03 */
  16171. .newsletter-style-03 input {
  16172. padding-right: 165px !important;
  16173. padding-left: 30px !important;
  16174. }
  16175. .newsletter-style-03 .btn {
  16176. position: absolute;
  16177. right: 0;
  16178. top: 0;
  16179. border-radius: 0 100px 100px 0;
  16180. height: 100%;
  16181. padding: 12px 35px 12px 30px;
  16182. }
  16183. .newsletter-style-03 .btn:active {
  16184. border-color: transparent;
  16185. }
  16186. /* Subcribe style 04 */
  16187. .newsletter-style-04 input {
  16188. padding-left: 0;
  16189. padding-right: 40px;
  16190. border-radius: 0;
  16191. }
  16192. .newsletter-style-04 .btn {
  16193. position: absolute;
  16194. right: 0;
  16195. top: 0;
  16196. height: 100%;
  16197. padding: 0;
  16198. border: none;
  16199. }
  16200. .newsletter-style-04 .btn i {
  16201. margin-left: 0;
  16202. }
  16203. .newsletter-style-01 .form-control, .newsletter-style-01 .form-control.is-invalid, .newsletter-style-01 .was-validated .form-control:invalid, .newsletter-style-02 .form-control, .newsletter-style-02 .form-control.is-invalid, .newsletter-style-02 .was-validated .form-control:invalid, .newsletter-style-03 .form-control, .newsletter-style-03 .form-control.is-invalid, .newsletter-style-03 .was-validated .form-control:invalid, .newsletter-style-04 .form-control, .newsletter-style-04 .form-control.is-invalid, .newsletter-style-04 .was-validated .form-control:invalid {
  16204. background-image: inherit;
  16205. }
  16206. /* Tab */
  16207. .nav-tabs > li.nav-item {
  16208. display: inline-block;
  16209. float: none;
  16210. margin: 0;
  16211. padding: 0 17px;
  16212. }
  16213. /* Tab style 03 */
  16214. .tab-style-03 .nav-tabs .nav-link {
  16215. padding: 10px 33px;
  16216. color: var(--medium-gray);
  16217. border: 1px solid var(--light-medium-gray);
  16218. border-bottom: none;
  16219. -webkit-border-radius: 6px 6px 0 0;
  16220. border-radius: 6px 6px 0 0;
  16221. }
  16222. .tab-style-03 .nav-tabs .nav-link.active, .tab-style-03 .nav-tabs .nav-link.show, .tab-style-03 .nav-tabs .nav-link:hover {
  16223. color: var(--dark-gray);
  16224. background-color: var(--white);
  16225. }
  16226. .tab-style-03 .nav-tabs > li.nav-item {
  16227. padding: 0 8px;
  16228. }
  16229. /* Tab style 02 */
  16230. .tab-style-02 .nav-tabs {
  16231. border-bottom: none;
  16232. }
  16233. .tab-style-02 .nav-tabs > li.nav-item {
  16234. margin: 0 34px;
  16235. }
  16236. .tab-style-02 .nav-tabs > li.nav-item > a.nav-link {
  16237. border: none;
  16238. padding: 0;
  16239. color: var(--medium-gray);
  16240. border-bottom: 2px solid transparent;
  16241. -webkit-transition: all 0.3s linear;
  16242. transition: all 0.3s linear;
  16243. }
  16244. .tab-style-02 .nav-tabs > li.nav-item > a.nav-link i {
  16245. -webkit-transition: all 0.3s linear;
  16246. transition: all 0.3s linear;
  16247. -webkit-transform: translateY(0);
  16248. transform: translateY(0);
  16249. will-change: transform;
  16250. }
  16251. .tab-style-02 .nav-tabs > li.nav-item > a.nav-link:hover {
  16252. color: var(--dark-gray);
  16253. border-bottom: 2px solid;
  16254. }
  16255. .tab-style-02 .nav-tabs > li.nav-item > a.nav-link:hover i {
  16256. color: var(--base-color);
  16257. -webkit-transform: translateY(-5px);
  16258. transform: translateY(-5px);
  16259. -webkit-transform: scale(1.1);
  16260. transform: scale(1.1);
  16261. }
  16262. .tab-style-02 .nav-tabs > li.nav-item > a.nav-link.active {
  16263. color: var(--dark-gray);
  16264. border-bottom: 2px solid;
  16265. background: transparent;
  16266. }
  16267. .tab-style-02 .nav-tabs > li.nav-item > a.nav-link.active i {
  16268. color: var(--base-color);
  16269. }
  16270. /* Tab style 03 */
  16271. .tab-style-01 .nav-tabs .nav-link {
  16272. border: none;
  16273. -webkit-border-radius: 50px;
  16274. border-radius: 50px;
  16275. padding: 10px 40px;
  16276. color: var(--medium-gray);
  16277. -webkit-transition: all 0.3s linear;
  16278. transition: all 0.3s linear;
  16279. }
  16280. .tab-style-01 .nav-tabs .nav-link.show, .tab-style-01 .nav-tabs .nav-link.active, .tab-style-01 .nav-tabs .nav-link:hover {
  16281. color: var(--dark-gray);
  16282. background-color: var(--white);
  16283. -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  16284. box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  16285. -webkit-transform: translate3d(0, -3px, 0);
  16286. transform: translate3d(0, -3px, 0);
  16287. }
  16288. .tab-style-01 .nav-tabs > li.nav-item {
  16289. padding: 0 4px;
  16290. }
  16291. /* Tab style 04 */
  16292. .tab-style-04 .nav-tabs .nav-item {
  16293. padding: 0 35px;
  16294. }
  16295. .tab-style-04 .nav-tabs .nav-item .nav-link {
  16296. padding: 0;
  16297. border: none;
  16298. background: transparent;
  16299. position: relative;
  16300. color: var(--medium-gray);
  16301. }
  16302. .tab-style-04 .nav-tabs .nav-item .nav-link .tab-border {
  16303. width: 100%;
  16304. height: 2px;
  16305. display: block;
  16306. -wekit-transform: scaleX(0);
  16307. -moz-transform: scaleX(0);
  16308. -ms-transform: scaleX(0);
  16309. transform: scaleX(0);
  16310. -webkit-transition: transform 0.5s ease;
  16311. transition: transform 0.5s ease;
  16312. }
  16313. .tab-style-04 .nav-tabs .nav-item .nav-link.active, .tab-style-04 .nav-tabs .nav-item .nav-link.show, .tab-style-04 .nav-tabs .nav-item .nav-link:hover {
  16314. color: var(--dark-gray);
  16315. }
  16316. .tab-style-04 .nav-tabs .nav-item .nav-link.active .tab-border, .tab-style-04 .nav-tabs .nav-item .nav-link.show .tab-border, .tab-style-04 .nav-tabs .nav-item .nav-link:hover .tab-border {
  16317. -webkit-transform: scaleX(1);
  16318. transform: scaleX(1);
  16319. }
  16320. /* Tab style 05 */
  16321. .tab-style-05 .nav-tabs > li {
  16322. width: 100%;
  16323. }
  16324. .tab-style-05 .nav-tabs > li.nav-item {
  16325. padding: 0;
  16326. }
  16327. .tab-style-05 .nav-tabs .nav-item .nav-link {
  16328. border: none;
  16329. padding: 20px 28px 22px;
  16330. margin-bottom: 15px;
  16331. background: transparent;
  16332. -webkit-border-radius: 4px;
  16333. border-radius: 4px;
  16334. -webkit-transition: all 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  16335. transition: all 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  16336. display: flex;
  16337. align-items: center;
  16338. }
  16339. .tab-style-05 .nav-tabs .nav-item .nav-link i {
  16340. vertical-align: middle;
  16341. display: inline-block;
  16342. margin-right: 10px;
  16343. }
  16344. .tab-style-05 .nav-tabs .nav-item .nav-link span {
  16345. position: relative;
  16346. top: 1px;
  16347. color: var(--dark-gray);
  16348. -webkit-transition: all 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  16349. transition: all 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  16350. }
  16351. .tab-style-05 .nav-tabs .nav-item .nav-link:hover, .tab-style-05 .nav-tabs .nav-item .nav-link.show, .tab-style-05 .nav-tabs .nav-item .nav-link.active {
  16352. background: var(--white);
  16353. color: var(--base-color);
  16354. -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  16355. box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  16356. }
  16357. .tab-style-05 .nav-tabs .nav-item .nav-link:hover i, .tab-style-05 .nav-tabs .nav-item .nav-link.show i, .tab-style-05 .nav-tabs .nav-item .nav-link.active i {
  16358. color: var(--base-color);
  16359. }
  16360. .tab-style-05 .nav-tabs .nav-item .nav-link:hover span, .tab-style-05 .nav-tabs .nav-item .nav-link.show span, .tab-style-05 .nav-tabs .nav-item .nav-link.active span {
  16361. color: var(--base-color);
  16362. }
  16363. .tab-style-05 .nav-tabs .nav-item:last-child .nav-link {
  16364. border-bottom: none;
  16365. }
  16366. /* Tab style 06 */
  16367. .tab-style-06 .nav-tabs > li.nav-item {
  16368. position: relative;
  16369. z-index: 1;
  16370. padding: 0;
  16371. border: 1px solid;
  16372. overflow: hidden;
  16373. border-radius: 4px 0 0 4px;
  16374. }
  16375. .tab-style-06 .nav-tabs > li.nav-item:last-child {
  16376. border-radius: 0 4px 4px 0;
  16377. margin-left: -1px;
  16378. }
  16379. .tab-style-06 .nav-tabs > li.nav-item > a.nav-link {
  16380. border-bottom: none;
  16381. border-radius: 0;
  16382. line-height: 18px;
  16383. padding: 16px 40px;
  16384. text-transform: uppercase;
  16385. z-index: 1;
  16386. background-color: transparent;
  16387. color: var(--medium-gray);
  16388. border: 0;
  16389. }
  16390. .tab-style-06 .nav-tabs > li.nav-item > a.nav-link.active {
  16391. color: #fff !important;
  16392. }
  16393. .tab-style-06 .nav-tabs > li.nav-item > a.nav-link.active + .tab-bg-active {
  16394. opacity: 1;
  16395. }
  16396. .tab-style-06 .tab-bg-active {
  16397. position: absolute;
  16398. top: -1px;
  16399. left: -1px;
  16400. width: calc(100% + 2px);
  16401. height: calc(100% + 2px);
  16402. z-index: -1;
  16403. opacity: 0;
  16404. }
  16405. /* Tab style 07 */
  16406. .tab-style-07 .nav-tabs > li {
  16407. width: 100%;
  16408. }
  16409. .tab-style-07 .nav-tabs > li.nav-item {
  16410. padding: 0;
  16411. }
  16412. .tab-style-07 .nav-tabs .nav-item .nav-link {
  16413. border: none;
  16414. border-bottom: 1px solid;
  16415. border-color: var(--extra-medium-gray);
  16416. padding: 38px 60px 38px;
  16417. background: transparent;
  16418. -webkit-border-radius: 0;
  16419. border-radius: 0;
  16420. -webkit-transition: 0.4s;
  16421. transition: 0.4s;
  16422. position: relative;
  16423. }
  16424. .tab-style-07 .nav-tabs .nav-item .nav-link span {
  16425. color: var(--dark-gray);
  16426. z-index: 9;
  16427. position: relative;
  16428. -webkit-transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  16429. transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  16430. }
  16431. .tab-style-07 .nav-tabs .nav-item .nav-link:hover, .tab-style-07 .nav-tabs .nav-item .nav-link.show, .tab-style-07 .nav-tabs .nav-item .nav-link.active {
  16432. color: var(--white);
  16433. isolation: inherit;
  16434. }
  16435. .tab-style-07 .nav-tabs .nav-item .nav-link:hover span, .tab-style-07 .nav-tabs .nav-item .nav-link.show span, .tab-style-07 .nav-tabs .nav-item .nav-link.active span {
  16436. color: var(--white);
  16437. -webkit-transition: 0.5s;
  16438. transition: 0.5s;
  16439. }
  16440. .tab-style-07 .nav-tabs .nav-item .nav-link:hover .number-box, .tab-style-07 .nav-tabs .nav-item .nav-link.show .number-box, .tab-style-07 .nav-tabs .nav-item .nav-link.active .number-box {
  16441. opacity: 1;
  16442. -webkit-transform: translate(50%, -50%);
  16443. transform: translate(50%, -50%);
  16444. transition: opacity 0.4s, transform 0.4s;
  16445. -webkit-transition-delay: 0.35s;
  16446. transition-delay: 0.35s;
  16447. }
  16448. .tab-style-07 .nav-tabs .nav-item .nav-link:hover .bg-hover, .tab-style-07 .nav-tabs .nav-item .nav-link.show .bg-hover, .tab-style-07 .nav-tabs .nav-item .nav-link.active .bg-hover {
  16449. -webkit-transform: scaleX(1);
  16450. transform: scaleX(1);
  16451. }
  16452. .tab-style-07 .nav-tabs .nav-item .nav-link .number-box {
  16453. position: absolute;
  16454. top: 50%;
  16455. z-index: 9;
  16456. right: 0;
  16457. opacity: 0;
  16458. -webkit-transform: translate(25%, -50%);
  16459. transform: translate(25%, -50%);
  16460. transition: opacity 0s, transform 0s;
  16461. -webkit-transition-delay: 0s;
  16462. transition-delay: 0s;
  16463. }
  16464. .tab-style-07 .nav-tabs .nav-item .nav-link .bg-hover {
  16465. position: absolute;
  16466. width: 100%;
  16467. height: 100%;
  16468. left: 0;
  16469. top: 0;
  16470. content: "";
  16471. -webkit-transform: scaleX(0);
  16472. transform: scaleX(0);
  16473. transform-origin: left;
  16474. -webkit-transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  16475. transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  16476. z-index: 1;
  16477. }
  16478. .tab-style-07 .nav-tabs .nav-item:last-child .nav-link {
  16479. border-bottom: none;
  16480. }
  16481. /* Tab style 08 */
  16482. .tab-style-08 ul .nav-item {
  16483. padding: 0;
  16484. background-color: transparent;
  16485. border-right: 1px solid var(--light-medium-gray);
  16486. flex-grow: 1;
  16487. flex-basis: 0;
  16488. }
  16489. .tab-style-08 ul .nav-item .nav-link {
  16490. border: 0;
  16491. margin-bottom: 0;
  16492. padding: 30px 15px;
  16493. background-color: transparent;
  16494. position: relative;
  16495. color: var(--medium-gray);
  16496. }
  16497. .tab-style-08 ul .nav-item .nav-link.active, .tab-style-08 ul .nav-item .nav-link.show, .tab-style-08 ul .nav-item .nav-link:hover {
  16498. border: 0;
  16499. color: var(--base-color);
  16500. }
  16501. .tab-style-08 ul .nav-item .nav-link.active .tab-border, .tab-style-08 ul .nav-item .nav-link.show .tab-border, .tab-style-08 ul .nav-item .nav-link:hover .tab-border {
  16502. -wekit-transform: scaleX(1);
  16503. -moz-transform: scaleX(1);
  16504. -ms-transform: scaleX(1);
  16505. transform: scaleX(1);
  16506. }
  16507. .tab-style-08 ul .nav-item .tab-border {
  16508. width: calc(100% + 2px);
  16509. height: 3px;
  16510. display: block;
  16511. -wekit-transform: scaleX(0);
  16512. -moz-transform: scaleX(0);
  16513. -ms-transform: scaleX(0);
  16514. transform: scaleX(0);
  16515. -webkit-transition: transform 0.5s ease;
  16516. transition: transform 0.5s ease;
  16517. position: absolute;
  16518. left: -1px;
  16519. top: 0;
  16520. }
  16521. .tab-style-08 ul .nav-item:last-child {
  16522. border: 0;
  16523. }
  16524. .tab-style-08 ul.active-tab-border-bottom .nav-item .tab-border {
  16525. bottom: 0;
  16526. top: auto;
  16527. }
  16528. /* Team style 01 */
  16529. .team-style-01 figure figcaption {
  16530. position: absolute;
  16531. bottom: -1px;
  16532. }
  16533. .team-style-01 figure figcaption .social-icon {
  16534. display: block !important;
  16535. height: auto !important;
  16536. margin-bottom: -50px !important;
  16537. overflow: visible !important;
  16538. -webkit-transition: 0.4s;
  16539. transition: 0.4s;
  16540. }
  16541. .team-style-01 figure figcaption .social-icon a {
  16542. margin: 0 10px;
  16543. }
  16544. .team-style-01 figure figcaption .social-icon a:last-child {
  16545. margin-right: 0;
  16546. }
  16547. .team-style-01 figure figcaption .social-icon a:first-child {
  16548. margin-left: 0;
  16549. }
  16550. .team-style-01 figure .text-light-opacity:hover {
  16551. opacity: 1 !important;
  16552. }
  16553. .team-style-01 figure:hover figcaption .social-icon {
  16554. margin-bottom: 0px !important;
  16555. }
  16556. /* Team style 02 */
  16557. .team-style-02 figure figcaption {
  16558. position: absolute;
  16559. opacity: 0;
  16560. bottom: 0;
  16561. -webkit-transition: all 0.5s cubic-bezier(0.12, 0, 0.39, 0);
  16562. transition: all 0.5s cubic-bezier(0.12, 0, 0.39, 0);
  16563. }
  16564. .team-style-02 figure figcaption .social-icon a {
  16565. margin: 0 12px;
  16566. opacity: 0;
  16567. -webkit-transition: 0.45s cubic-bezier(0.19, 1, 0.22, 1);
  16568. transition: 0.45s cubic-bezier(0.19, 1, 0.22, 1);
  16569. -webkit-transform: translateY(-25px);
  16570. transform: translateY(-25px);
  16571. display: inline-block;
  16572. }
  16573. .team-style-02 figure figcaption .social-icon a:nth-child(1) {
  16574. -webkit-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
  16575. transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
  16576. }
  16577. .team-style-02 figure figcaption .social-icon a:nth-child(2) {
  16578. -webkit-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1);
  16579. transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1);
  16580. }
  16581. .team-style-02 figure figcaption .social-icon a:nth-child(3) {
  16582. -webkit-transition: all 0.6s cubic-bezier(0.2, 0, 0.3, 1);
  16583. transition: all 0.6s cubic-bezier(0.2, 0, 0.3, 1);
  16584. }
  16585. .team-style-02 figure figcaption .social-icon a:nth-child(4) {
  16586. -webkit-transition: all 0.8s cubic-bezier(0.2, 0, 0.3, 1);
  16587. transition: all 0.8s cubic-bezier(0.2, 0, 0.3, 1);
  16588. }
  16589. .team-style-02 figure figcaption .social-icon a:nth-child(5) {
  16590. -webkit-transition: all 1s cubic-bezier(0.2, 0, 0.3, 1);
  16591. transition: all 1s cubic-bezier(0.2, 0, 0.3, 1);
  16592. }
  16593. .team-style-02 figure figcaption .team-member-name {
  16594. opacity: 0;
  16595. -webkit-transform: translate3d(0, 15px, 0);
  16596. transform: translate3d(0, 15px, 0);
  16597. -webkit-transition: all 1s cubic-bezier(0.2, 0, 0.3, 1);
  16598. transition: all 1s cubic-bezier(0.2, 0, 0.3, 1);
  16599. }
  16600. .team-style-02 figure figcaption .member-designation {
  16601. opacity: 0;
  16602. -webkit-transform: translate3d(0, 15px, 0);
  16603. transform: translate3d(0, 15px, 0);
  16604. -webkit-transition: all 0.7s cubic-bezier(0.2, 0, 0.3, 1);
  16605. transition: all 0.7s cubic-bezier(0.2, 0, 0.3, 1);
  16606. }
  16607. .team-style-02 figure:hover figcaption {
  16608. opacity: 1;
  16609. }
  16610. .team-style-02 figure:hover figcaption .team-member-name {
  16611. opacity: 1;
  16612. -webkit-transform: translate3d(0, 0, 0);
  16613. transform: translate3d(0, 0, 0);
  16614. -webkit-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1);
  16615. transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1);
  16616. }
  16617. .team-style-02 figure:hover figcaption .member-designation {
  16618. opacity: 0.7;
  16619. -webkit-transform: translate3d(0, 0, 0);
  16620. transform: translate3d(0, 0, 0);
  16621. -webkit-transition: all 0.7s cubic-bezier(0.2, 0, 0.3, 1);
  16622. transition: all 0.7s cubic-bezier(0.2, 0, 0.3, 1);
  16623. }
  16624. .team-style-02 figure:hover figcaption a {
  16625. opacity: 1;
  16626. -webkit-transform: translateY(0);
  16627. transform: translateY(0);
  16628. }
  16629. .team-style-02 figure:hover figcaption a:nth-child(1) {
  16630. -webkit-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
  16631. transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
  16632. }
  16633. .team-style-02 figure:hover figcaption a:nth-child(2) {
  16634. -webkit-transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1);
  16635. transition: all 0.4s cubic-bezier(0.2, 0, 0.3, 1);
  16636. }
  16637. .team-style-02 figure:hover figcaption a:nth-child(3) {
  16638. -webkit-transition: all 0.6s cubic-bezier(0.2, 0, 0.3, 1);
  16639. transition: all 0.6s cubic-bezier(0.2, 0, 0.3, 1);
  16640. }
  16641. .team-style-02 figure:hover figcaption a:nth-child(4) {
  16642. -webkit-transition: all 0.8s cubic-bezier(0.2, 0, 0.3, 1);
  16643. transition: all 0.8s cubic-bezier(0.2, 0, 0.3, 1);
  16644. }
  16645. .team-style-02 figure:hover figcaption a:nth-child(5) {
  16646. -webkit-transition: all 1s cubic-bezier(0.2, 0, 0.3, 1);
  16647. transition: all 1s cubic-bezier(0.2, 0, 0.3, 1);
  16648. }
  16649. /* Team style 04 */
  16650. .team-style-04 .team-content {
  16651. position: absolute;
  16652. bottom: 0;
  16653. -webkit-transition: all 0.5s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  16654. transition: all 0.5s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  16655. }
  16656. .team-style-04 figure figcaption {
  16657. position: absolute;
  16658. bottom: -20px;
  16659. -webkit-transition: all 0.5s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  16660. transition: all 0.5s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  16661. }
  16662. .team-style-04 figure figcaption .social-icon {
  16663. -webkit-transition: all 0s linear;
  16664. transition: all 0s linear;
  16665. }
  16666. .team-style-04 figure figcaption .social-icon a {
  16667. margin: 0 10px;
  16668. }
  16669. .team-style-04 figure:hover figcaption {
  16670. bottom: 0px;
  16671. }
  16672. /* Team style 05 */
  16673. .team-style-05 .team-content {
  16674. position: absolute;
  16675. bottom: 0;
  16676. opacity: 0;
  16677. -webkit-transition: all 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  16678. transition: all 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  16679. }
  16680. .team-style-05 .team-content p {
  16681. top: 55%;
  16682. -webkit-transition: all 0.5s ease;
  16683. transition: all 0.5s ease;
  16684. }
  16685. .team-style-05 .social-icon a {
  16686. opacity: 0;
  16687. -webkit-transition: 0.45s cubic-bezier(0.19, 1, 0.22, 1);
  16688. transition: 0.45s cubic-bezier(0.19, 1, 0.22, 1);
  16689. -webkit-transform: translateY(25px);
  16690. transform: translateY(25px);
  16691. margin: 0 10px;
  16692. display: inline-block;
  16693. }
  16694. .team-style-05 .social-icon a:nth-child(1) {
  16695. -webkit-transition: all 0.3s ease;
  16696. transition: all 0.3s ease;
  16697. }
  16698. .team-style-05 .social-icon a:nth-child(2) {
  16699. -webkit-transition: all 0.4s ease;
  16700. transition: all 0.4s ease;
  16701. }
  16702. .team-style-05 .social-icon a:nth-child(3) {
  16703. -webkit-transition: all 0.6s ease;
  16704. transition: all 0.6s ease;
  16705. }
  16706. .team-style-05 .social-icon a:nth-child(4) {
  16707. -webkit-transition: all 0.8s ease;
  16708. transition: all 0.8s ease;
  16709. }
  16710. .team-style-05 .social-icon a:nth-child(5) {
  16711. -webkit-transition: all 1s ease;
  16712. transition: all 1s ease;
  16713. }
  16714. .team-style-05:hover .team-content {
  16715. opacity: 1;
  16716. }
  16717. .team-style-05:hover .team-content p {
  16718. top: 50%;
  16719. }
  16720. .team-style-05:hover .social-icon a {
  16721. opacity: 1;
  16722. -webkit-transform: translateY(0);
  16723. transform: translateY(0);
  16724. }
  16725. .team-style-05:hover .social-icon a:nth-child(1) {
  16726. -webkit-transition: all 0.3s ease;
  16727. transition: all 0.3s ease;
  16728. }
  16729. .team-style-05:hover .social-icon a:nth-child(2) {
  16730. -webkit-transition: all 0.6s ease;
  16731. transition: all 0.6s ease;
  16732. }
  16733. .team-style-05:hover .social-icon a:nth-child(3) {
  16734. -webkit-transition: all 0.9s ease;
  16735. transition: all 0.9s ease;
  16736. }
  16737. .team-style-05:hover .social-icon a:nth-child(4) {
  16738. -webkit-transition: all 1.1s ease;
  16739. transition: all 1.1s ease;
  16740. }
  16741. .team-style-05:hover .social-icon a:nth-child(5) {
  16742. -webkit-transition: all 1.4s ease;
  16743. transition: all 1.4s ease;
  16744. }
  16745. /* Team style 08 */
  16746. .team-style-08 figure {
  16747. -webkit-transform: translate3d(0, 0, 0);
  16748. transform: translate3d(0, 0, 0);
  16749. -webkit-transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);
  16750. transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);
  16751. }
  16752. .team-style-08 figure figcaption {
  16753. position: absolute;
  16754. opacity: 0;
  16755. bottom: 0;
  16756. -webkit-transition: all 0.5s;
  16757. transition: all 0.5s;
  16758. }
  16759. .team-style-08 figure figcaption .social-icon a {
  16760. margin: 0 0 10px;
  16761. opacity: 0;
  16762. display: inline-block;
  16763. background-color: var(--dark-gray);
  16764. height: 50px;
  16765. width: 50px;
  16766. border-radius: 100%;
  16767. display: flex;
  16768. align-items: center;
  16769. justify-content: center;
  16770. -webkit-transform: translate3d(0, 15px, 0);
  16771. transform: translate3d(0, 15px, 0);
  16772. -webkit-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
  16773. transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
  16774. -webkit-transform: scale(1);
  16775. transform: scale(1);
  16776. }
  16777. .team-style-08 figure figcaption .social-icon a:last-child {
  16778. margin-bottom: 0;
  16779. }
  16780. .team-style-08 figure figcaption .team-member-name {
  16781. opacity: 0;
  16782. -webkit-transform: translate3d(0, 15px, 0);
  16783. transform: translate3d(0, 15px, 0);
  16784. -webkit-transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);
  16785. transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);
  16786. }
  16787. .team-style-08 figure figcaption .member-designation {
  16788. opacity: 0;
  16789. -webkit-transform: translate3d(0, 20px, 0);
  16790. transform: translate3d(0, 20px, 0);
  16791. -webkit-transition: all 0.7s cubic-bezier(0.2, 0, 0.3, 1);
  16792. transition: all 0.7s cubic-bezier(0.2, 0, 0.3, 1);
  16793. }
  16794. .team-style-08:hover figure {
  16795. -webkit-transform: translate3d(0, -8px, 0);
  16796. transform: translate3d(0, -8px, 0);
  16797. }
  16798. .team-style-08:hover figure figcaption {
  16799. opacity: 1;
  16800. }
  16801. .team-style-08:hover figure figcaption .social-icon a:hover {
  16802. -webkit-transform: scale(1.1);
  16803. transform: scale(1.1);
  16804. }
  16805. .team-style-08:hover figure figcaption .team-member-name {
  16806. opacity: 1;
  16807. -webkit-transform: translate3d(0, 0, 0);
  16808. transform: translate3d(0, 0, 0);
  16809. }
  16810. .team-style-08:hover figure figcaption .member-designation {
  16811. opacity: 0.6;
  16812. -webkit-transform: translate3d(0, 0, 0);
  16813. transform: translate3d(0, 0, 0);
  16814. }
  16815. .team-style-08:hover figure figcaption a {
  16816. -webkit-transform: translate3d(0, 0, 0);
  16817. transform: translate3d(0, 0, 0);
  16818. opacity: 1;
  16819. }
  16820. /* Team style 09 */
  16821. .team-style-09 .nav-tabs > li.nav-item {
  16822. padding: 0;
  16823. }
  16824. .team-style-09 .nav-tabs > li.nav-item .number {
  16825. color: var(--dark-gray);
  16826. -webkit-transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  16827. transition: 0.4s cubic-bezier(0.12, 0, 0.39, 0);
  16828. }
  16829. .team-style-09 .nav-tabs > li.nav-item:last-child .nav-link {
  16830. border-bottom: 0;
  16831. }
  16832. .team-style-09 .nav-tabs .nav-link {
  16833. border: 0;
  16834. display: flex;
  16835. border-bottom: 1px solid var(--extra-medium-gray);
  16836. padding: 20px 0;
  16837. margin-bottom: 0;
  16838. background-color: transparent;
  16839. -webkit-border-radius: 0;
  16840. border-radius: 0;
  16841. -webkit-transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  16842. transition: 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  16843. }
  16844. .team-style-09 .nav-tabs .nav-link:hover {
  16845. -webkit-transform: translate3d(10px, 0, 0);
  16846. transform: translate3d(10px, 0, 0);
  16847. }
  16848. .team-style-09 .nav-tabs .nav-link.active, .team-style-09 .nav-tabs .nav-link:hover {
  16849. border-bottom: 1px solid var(--dark-gray);
  16850. }
  16851. /* Team style 10 */
  16852. .team-style-10 figure {
  16853. -webkit-transform: translate3d(0, 0, 0);
  16854. transform: translate3d(0, 0, 0);
  16855. -webkit-transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);
  16856. transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);
  16857. }
  16858. .team-style-10 figure .hover-switch-image {
  16859. position: absolute;
  16860. top: 0;
  16861. left: 0;
  16862. width: 100%;
  16863. height: 100%;
  16864. opacity: 0;
  16865. -webkit-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1);
  16866. transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1);
  16867. }
  16868. .team-style-10 figure figcaption {
  16869. position: absolute;
  16870. opacity: 0;
  16871. bottom: 0;
  16872. -webkit-transition: all 0.5s;
  16873. transition: all 0.5s;
  16874. }
  16875. .team-style-10 figure figcaption .social-icon a {
  16876. margin: 0 0 10px;
  16877. opacity: 0;
  16878. display: inline-block;
  16879. background-color: var(--dark-gray);
  16880. height: 50px;
  16881. width: 50px;
  16882. border-radius: 100%;
  16883. display: flex;
  16884. align-items: center;
  16885. justify-content: center;
  16886. will-change: transform;
  16887. -webkit-transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
  16888. transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
  16889. -webkit-transform: scale(1.1);
  16890. transform: scale(1.1);
  16891. }
  16892. .team-style-10 figure figcaption .social-icon a:last-child {
  16893. margin-bottom: 0;
  16894. }
  16895. .team-style-10 figure figcaption .team-member-strip {
  16896. -webkit-transform: translate3d(0, 20px, 0);
  16897. transform: translate3d(0, 20px, 0);
  16898. -webkit-transition: all 0.3s cubic-bezier(0.2, 0, 0.8, 1);
  16899. transition: all 0.3s cubic-bezier(0.2, 0, 0.8, 1);
  16900. }
  16901. .team-style-10 figure figcaption .team-member-strip .team-member-name {
  16902. opacity: 0;
  16903. -webkit-transform: translate3d(0, 15px, 0);
  16904. transform: translate3d(0, 15px, 0);
  16905. -webkit-transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);
  16906. transition: all 0.5s cubic-bezier(0.2, 0, 0.3, 1);
  16907. }
  16908. .team-style-10 figure figcaption .team-member-strip .member-designation {
  16909. opacity: 0;
  16910. -webkit-transform: translate3d(0, 20px, 0);
  16911. transform: translate3d(0, 20px, 0);
  16912. -webkit-transition: all 0.7s cubic-bezier(0.2, 0, 0.3, 1);
  16913. transition: all 0.7s cubic-bezier(0.2, 0, 0.3, 1);
  16914. }
  16915. .team-style-10:hover figure .hover-switch-image {
  16916. left: 0;
  16917. opacity: 1;
  16918. }
  16919. .team-style-10:hover figure figcaption {
  16920. opacity: 1;
  16921. }
  16922. .team-style-10:hover figure figcaption .social-icon a {
  16923. -webkit-transform: scale(1);
  16924. transform: scale(1);
  16925. }
  16926. .team-style-10:hover figure figcaption .social-icon a:hover {
  16927. -webkit-transform: scale(1.1);
  16928. transform: scale(1.1);
  16929. }
  16930. .team-style-10:hover figure figcaption .team-member-strip {
  16931. -webkit-transform: translate3d(0, 0, 0);
  16932. transform: translate3d(0, 0, 0);
  16933. }
  16934. .team-style-10:hover figure figcaption .team-member-strip .team-member-name {
  16935. opacity: 1;
  16936. -webkit-transform: translate3d(0, 0, 0);
  16937. transform: translate3d(0, 0, 0);
  16938. }
  16939. .team-style-10:hover figure figcaption .team-member-strip .member-designation {
  16940. opacity: 1;
  16941. -webkit-transform: translate3d(0, 0, 0);
  16942. transform: translate3d(0, 0, 0);
  16943. }
  16944. .team-style-10:hover figure figcaption a {
  16945. -webkit-transform: translate3d(0, 0, 0);
  16946. transform: translate3d(0, 0, 0);
  16947. opacity: 1;
  16948. }
  16949. /* Testimonial style 01 */
  16950. .testimonials-style-01 .testimonial-arrow:after {
  16951. content: "";
  16952. top: 100%;
  16953. left: 50px;
  16954. height: 0;
  16955. width: 0;
  16956. z-index: 9;
  16957. margin-left: -14px;
  16958. position: absolute;
  16959. pointer-events: none;
  16960. border: solid transparent;
  16961. border-width: 14px;
  16962. border-top-color: var(--white);
  16963. }
  16964. .testimonials-style-01 .author-detail img {
  16965. width: 60px;
  16966. height: 60px;
  16967. }
  16968. /* Testimonial style 04 */
  16969. .testimonials-style-04.swiper-horizontal-3d.swiper {
  16970. margin-left: auto;
  16971. margin-right: auto;
  16972. position: relative;
  16973. overflow: hidden;
  16974. z-index: 1;
  16975. }
  16976. .testimonials-style-04.swiper-horizontal-3d .swiper-wrapper {
  16977. position: relative;
  16978. width: 100%;
  16979. height: 100%;
  16980. z-index: 1;
  16981. display: flex;
  16982. transition-property: transform;
  16983. transition-property: transform, -webkit-transform;
  16984. box-sizing: content-box;
  16985. }
  16986. .testimonials-style-04.swiper-horizontal-3d.swiper-pagination-bottom .swiper-wrapper {
  16987. margin-bottom: 0;
  16988. }
  16989. .testimonials-style-04.swiper-horizontal-3d .swiper-slide {
  16990. filter: grayscale(100%);
  16991. opacity: 0;
  16992. -webkit-flex-shrink: 0;
  16993. -ms-flex: 0 0 auto;
  16994. -ms-flex-negative: 0;
  16995. flex-shrink: 0;
  16996. width: 100%;
  16997. height: 100%;
  16998. position: relative;
  16999. }
  17000. .testimonials-style-04.swiper-horizontal-3d .swiper-slide.swiper-slide-prev, .testimonials-style-04.swiper-horizontal-3d .swiper-slide.swiper-slide-next {
  17001. opacity: 0.7;
  17002. }
  17003. .testimonials-style-04.swiper-horizontal-3d .swiper-slide.swiper-slide-active {
  17004. opacity: 1;
  17005. filter: grayscale(0);
  17006. box-shadow: 0 0 60px rgba(0, 0, 0, 0.17);
  17007. }
  17008. .testimonials-style-04.swiper-horizontal-3d .swiper-slide.swiper-slide-active .slider-image:hover .preview-icon {
  17009. opacity: 1;
  17010. -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  17011. z-index: 1;
  17012. }
  17013. .testimonials-style-04.swiper-horizontal-3d .swiper-slide img {
  17014. opacity: 0;
  17015. }
  17016. .testimonials-style-04.swiper-horizontal-3d.swiper {
  17017. width: 100%;
  17018. padding-bottom: 60px;
  17019. }
  17020. .testimonials-style-04.swiper-horizontal-3d.swiper-3d .swiper-slide-shadow-left, .testimonials-style-04.swiper-horizontal-3d.swiper-3d .swiper-slide-shadow-right {
  17021. background-image: none;
  17022. }
  17023. .testimonials-style-04.swiper-horizontal-3d .swiper-slide-active img {
  17024. opacity: 1;
  17025. }
  17026. /* Testimonial style 05 */
  17027. .testimonials-style-05 .testimonials-bubble {
  17028. position: relative;
  17029. border: 1px solid;
  17030. -webkit-transition: 0.2s;
  17031. transition: 0.2s;
  17032. }
  17033. .testimonials-style-05 .testimonials-bubble:after, .testimonials-style-05 .testimonials-bubble:before {
  17034. top: 100%;
  17035. left: 50px;
  17036. border: solid transparent;
  17037. content: " ";
  17038. height: 0;
  17039. width: 0;
  17040. position: absolute;
  17041. pointer-events: none;
  17042. }
  17043. .testimonials-style-05 .testimonials-bubble:after {
  17044. border-color: rgba(255, 255, 255, 0);
  17045. border-top-color: var(--white);
  17046. border-width: 15px 15px 0 0;
  17047. margin-left: 1px;
  17048. }
  17049. .testimonials-style-05 .testimonials-bubble:before {
  17050. border-color: rgba(237, 237, 237, 0);
  17051. border-top-color: var(--extra-medium-gray);
  17052. border-width: 18px 18px 0 0;
  17053. }
  17054. /* Testimonial style 12 */
  17055. .testimonials-style-12 .swiper-button-next-nav {
  17056. right: -8px;
  17057. }
  17058. .testimonials-style-12 .swiper-button-next-nav:hover {
  17059. opacity: 1;
  17060. }
  17061. .testimonials-style-12 .swiper-button-previous-nav {
  17062. left: -8px;
  17063. }
  17064. .testimonials-style-12 .swiper-button-previous-nav:hover {
  17065. opacity: 1;
  17066. }
  17067. /* Testimonial style 13 */
  17068. .testimonials-style-13 .swiper-slide {
  17069. opacity: 0.1;
  17070. }
  17071. .testimonials-style-13 .swiper-slide.swiper-slide-active {
  17072. opacity: 1;
  17073. }
  17074. .testimonials-style-13 .swiper-slide.swiper-slide-next {
  17075. opacity: 0.4;
  17076. }
  17077. /* ===================================
  17078. 14. Blog
  17079. ====================================== */
  17080. /* Blog grid */
  17081. .blog-grid .card {
  17082. color: inherit;
  17083. -webkit-transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  17084. transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  17085. }
  17086. .blog-grid .card .blog-image img {
  17087. -webkit-border-radius: 4px 4px 0 0;
  17088. border-radius: 4px 4px 0 0;
  17089. }
  17090. .blog-grid .card .card-body {
  17091. color: inherit;
  17092. }
  17093. .blog-grid .card .card-body p {
  17094. margin-bottom: 15px;
  17095. }
  17096. .blog-grid .card .card-body .author {
  17097. will-change: transform;
  17098. }
  17099. .blog-grid .card .card-body .author .blog-date {
  17100. opacity: 1;
  17101. visibility: visible;
  17102. -webkit-transform: translateY(0);
  17103. transform: translateY(0);
  17104. -webkit-transition: all 500ms cubic-bezier(0.37, 0, 0.63, 1);
  17105. transition: all 500ms cubic-bezier(0.37, 0, 0.63, 1);
  17106. }
  17107. .blog-grid .card .card-body .author .like-count a i {
  17108. margin-right: 4px;
  17109. vertical-align: middle;
  17110. -webkit-transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  17111. transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  17112. }
  17113. .blog-grid .card .card-body .author .like-count a:hover i {
  17114. -webkit-transform: scale(1.2);
  17115. transform: scale(1.2);
  17116. }
  17117. .blog-grid .card .card-body .author .author-name {
  17118. position: absolute;
  17119. width: auto;
  17120. left: 0;
  17121. bottom: 0;
  17122. opacity: 1;
  17123. visibility: visible;
  17124. -webkit-transform: translateY(32px);
  17125. transform: translateY(32px);
  17126. -webkit-transition: all 500ms cubic-bezier(0.37, 0, 0.63, 1);
  17127. transition: all 500ms cubic-bezier(0.37, 0, 0.63, 1);
  17128. }
  17129. .blog-grid .card .blog-categories {
  17130. position: absolute;
  17131. top: 17px;
  17132. right: 20px;
  17133. }
  17134. .blog-grid .card .blog-categories .categories-btn {
  17135. -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
  17136. box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
  17137. }
  17138. .blog-grid .card:hover .author .blog-date {
  17139. position: relative;
  17140. opacity: 1;
  17141. visibility: visible;
  17142. -webkit-transform: translateY(-32px);
  17143. transform: translateY(-32px);
  17144. }
  17145. .blog-grid .card:hover .author .author-name {
  17146. opacity: 1;
  17147. visibility: visible;
  17148. -webkit-transform: translateY(0);
  17149. transform: translateY(0);
  17150. }
  17151. /* Blog classic */
  17152. .blog-classic .card {
  17153. color: inherit;
  17154. }
  17155. .blog-classic .card .blog-image img {
  17156. -webkit-transition: all 600ms cubic-bezier(0.37, 0, 0.63, 1);
  17157. transition: all 600ms cubic-bezier(0.37, 0, 0.63, 1);
  17158. will-change: transform;
  17159. }
  17160. .blog-classic .card .card-body {
  17161. color: inherit;
  17162. }
  17163. .blog-classic .card .card-body .categories-text:after {
  17164. content: "\f309";
  17165. display: inline-block;
  17166. font-family: bootstrap-icons;
  17167. vertical-align: middle;
  17168. margin: -2px 1px 0;
  17169. font-size: 22px;
  17170. color: var(--medium-gray);
  17171. opacity: 0.7;
  17172. }
  17173. .blog-classic .card .card-body .card-link i {
  17174. opacity: 0;
  17175. visibility: hidden;
  17176. transform-origin: center left;
  17177. -webkit-transform: translateX(-10px) scaleX(0);
  17178. transform: translateX(-10px) scaleX(0);
  17179. -webkit-transition: all 300ms cubic-bezier(0.5, 1, 0.89, 1);
  17180. transition: all 300ms cubic-bezier(0.5, 1, 0.89, 1);
  17181. vertical-align: middle;
  17182. margin-left: 3px;
  17183. }
  17184. .blog-classic .card:hover .blog-image img {
  17185. -webkit-transform: scale(1.07);
  17186. transform: scale(1.07);
  17187. }
  17188. .blog-classic .card:hover .card-body .card-link i {
  17189. opacity: 1;
  17190. visibility: visible;
  17191. -webkit-transform: translateX(0) scaleX(1);
  17192. transform: translateX(0) scaleX(1);
  17193. }
  17194. /* Blog only text */
  17195. .blog-only-text {
  17196. counter-reset: card-body;
  17197. }
  17198. .blog-only-text .card-body {
  17199. color: inherit;
  17200. position: relative;
  17201. overflow: hidden;
  17202. }
  17203. .blog-only-text .card-body .hover-img {
  17204. position: absolute;
  17205. left: 0;
  17206. top: 0;
  17207. -o-object-fit: cover;
  17208. object-fit: cover;
  17209. width: 100%;
  17210. height: 100%;
  17211. opacity: 0;
  17212. visibility: hidden;
  17213. -webkit-transition: all 300ms cubic-bezier(0.37, 0, 0.63, 1);
  17214. transition: all 300ms cubic-bezier(0.37, 0, 0.63, 1);
  17215. -webkit-transform: scale(1.1) rotate(-3deg);
  17216. transform: scale(1.1) rotate(-3deg);
  17217. }
  17218. .blog-only-text .card-body:after {
  17219. counter-increment: card-body;
  17220. content: counter(card-body, decimal-leading-zero);
  17221. position: absolute;
  17222. font-size: 70px;
  17223. line-height: 70px;
  17224. letter-spacing: -3px;
  17225. top: 30px;
  17226. right: -8px;
  17227. font-weight: 600;
  17228. opacity: 0.1;
  17229. color: var(--dark-gray);
  17230. -webkit-transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  17231. transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  17232. }
  17233. .blog-only-text .card-body:hover .hover-img {
  17234. opacity: 1;
  17235. visibility: visible;
  17236. -webkit-transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  17237. transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  17238. -webkit-transform: scale(1) rotate(0deg);
  17239. transform: scale(1) rotate(0deg);
  17240. }
  17241. .blog-only-text .card-body:hover:after {
  17242. opacity: 0.2;
  17243. color: var(--white);
  17244. right: 30px;
  17245. -webkit-transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  17246. transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  17247. }
  17248. .blog-only-text .card-body:hover .card-title {
  17249. text-shadow: 0 0 50px rgba(0, 0, 0, 0.9);
  17250. }
  17251. .blog-only-text .card-body:hover .categories-btn {
  17252. background: var(--white);
  17253. color: var(--dark-gray) !important;
  17254. -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.6);
  17255. box-shadow: 0 10px 40px rgba(0, 0, 0, 0.6);
  17256. -webkit-transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  17257. transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  17258. }
  17259. /* Blog metro */
  17260. .blog-metro figure .blog-image .blog-overlay {
  17261. position: absolute;
  17262. top: 0;
  17263. left: 0;
  17264. height: 100%;
  17265. width: 100%;
  17266. background: #1f232c;
  17267. background: linear-gradient(0deg, rgba(23, 23, 23, 0.8) 0, rgba(23, 23, 23, 0) 70%);
  17268. -webkit-transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  17269. transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  17270. }
  17271. .blog-metro figure .categories-btn {
  17272. border: 1px solid transparent;
  17273. }
  17274. .blog-metro figure img {
  17275. -webkit-transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  17276. transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  17277. width: 100%;
  17278. }
  17279. .blog-metro figure figcaption {
  17280. position: absolute;
  17281. top: 0;
  17282. left: 0;
  17283. }
  17284. .blog-metro figure .card-title {
  17285. margin-bottom: 0;
  17286. }
  17287. .blog-metro figure:hover img {
  17288. -webkit-transform: scale(1.1);
  17289. transform: scale(1.1);
  17290. opacity: 0.5;
  17291. }
  17292. .blog-metro figure:hover .categories-btn {
  17293. background: transparent !important;
  17294. color: #fff;
  17295. border: 1px solid rgba(255, 255, 255, 0.3);
  17296. }
  17297. .blog-metro figure:hover .categories-btn.bg-base-color {
  17298. color: var(--base-color) !important;
  17299. border-color: var(--base-color);
  17300. }
  17301. /* Blog masonry */
  17302. .blog-masonry .card {
  17303. color: inherit;
  17304. }
  17305. .blog-masonry .card .card-top {
  17306. position: relative;
  17307. padding: 15px 20px;
  17308. }
  17309. .blog-masonry .card .card-top:after {
  17310. content: "";
  17311. position: absolute;
  17312. left: 25px;
  17313. top: 100%;
  17314. width: 0;
  17315. height: 0;
  17316. border-left: 8px solid transparent;
  17317. border-right: 8px solid transparent;
  17318. border-top: 8px solid #fff;
  17319. clear: both;
  17320. z-index: 1;
  17321. }
  17322. .blog-masonry .card .card-top .avtar {
  17323. height: 30px;
  17324. width: 30px;
  17325. margin-right: 10px;
  17326. position: relative;
  17327. border-radius: 100%;
  17328. }
  17329. .blog-masonry .card .blog-image img {
  17330. -webkit-transition: all 1000ms cubic-bezier(0.5, 1, 0.89, 1);
  17331. transition: all 1000ms cubic-bezier(0.5, 1, 0.89, 1);
  17332. }
  17333. .blog-masonry .card .blog-image .categories-btn {
  17334. -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
  17335. box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
  17336. }
  17337. .blog-masonry .card .like-count a i {
  17338. margin-right: 5px;
  17339. -webkit-transition: all 400ms cubic-bezier(0.5, 1, 0.89, 1);
  17340. transition: all 400ms cubic-bezier(0.5, 1, 0.89, 1);
  17341. will-change: transform;
  17342. }
  17343. .blog-masonry .card .like-count a:hover i {
  17344. -webkit-transform: scale(1.2);
  17345. transform: scale(1.2);
  17346. }
  17347. .blog-masonry .card .blog-date i {
  17348. margin-right: 8px;
  17349. }
  17350. .blog-masonry .card .blog-categories {
  17351. position: absolute;
  17352. bottom: 30px;
  17353. left: 30px;
  17354. }
  17355. .blog-masonry .card:hover {
  17356. -webkit-transform: translate3d(0, 0, 0);
  17357. transform: translate3d(0, 0, 0);
  17358. }
  17359. .blog-masonry .card:hover .blog-image img {
  17360. -webkit-transform: scale(1.1);
  17361. transform: scale(1.1);
  17362. }
  17363. /* Blog simple */
  17364. .blog-simple figure .blog-image {
  17365. overflow: hidden;
  17366. }
  17367. .blog-simple figure .blog-hover-icon {
  17368. -webkit-transform: scale(0);
  17369. transform: scale(0);
  17370. -webkit-transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  17371. transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  17372. opacity: 0;
  17373. }
  17374. .blog-simple figure figcaption {
  17375. position: absolute;
  17376. bottom: 0;
  17377. top: 0;
  17378. width: 100%;
  17379. -webkit-transition: all 0.3s linear;
  17380. transition: all 0.3s linear;
  17381. }
  17382. .blog-simple figure:hover .blog-hover-icon {
  17383. opacity: 1;
  17384. visibility: visible;
  17385. -webkit-transform: scale(1);
  17386. transform: scale(1);
  17387. }
  17388. .blog-simple figure:hover .post-content .card-title a:hover {
  17389. color: var(--base-color);
  17390. }
  17391. .blog-simple figure:hover .blog-image img {
  17392. -webkit-filter: blur(2px);
  17393. filter: blur(2px);
  17394. -webkit-transition: 0.3s;
  17395. transition: 0.3s;
  17396. }
  17397. .blog-simple figure:hover .blog-image .box-overlay {
  17398. opacity: 0.3;
  17399. }
  17400. .blog-simple figure:hover .box-overlay {
  17401. opacity: 1;
  17402. visibility: visible;
  17403. }
  17404. /* Blog date */
  17405. .blog-date .feature-box {
  17406. -webkit-transform: translateY(0);
  17407. transform: translateY(0);
  17408. }
  17409. .blog-date .feature-box .feature-box-icon {
  17410. margin-right: 40px !important;
  17411. }
  17412. .blog-date .feature-box .post-date {
  17413. min-width: 75px;
  17414. padding: 20px 0 17px;
  17415. -webkit-transition: all 0.3s linear;
  17416. transition: all 0.3s linear;
  17417. }
  17418. .blog-date .feature-box .post-date span {
  17419. -webkit-transition: all 0.3s linear;
  17420. transition: all 0.3s linear;
  17421. }
  17422. .blog-date .feature-box:hover {
  17423. -webkit-transform: translateY(-5px);
  17424. transform: translateY(-5px);
  17425. }
  17426. /* Blog side image */
  17427. .blog-side-image .blog-box .blog-image {
  17428. min-height: 300px;
  17429. will-change: transform;
  17430. -webkit-transition: all 600ms cubic-bezier(0.5, 1, 0.89, 1);
  17431. transition: all 600ms cubic-bezier(0.5, 1, 0.89, 1);
  17432. }
  17433. .blog-side-image .blog-box .blog-image .blog-post-image-overlay {
  17434. opacity: 0;
  17435. position: absolute;
  17436. top: 0;
  17437. left: 0;
  17438. width: 100%;
  17439. height: 100%;
  17440. -webkit-transition: all 600ms cubic-bezier(0.5, 1, 0.89, 1);
  17441. transition: all 600ms cubic-bezier(0.5, 1, 0.89, 1);
  17442. }
  17443. .blog-side-image .blog-box .blog-content {
  17444. position: relative;
  17445. z-index: 1;
  17446. }
  17447. .blog-side-image .blog-box .blog-content .separator {
  17448. width: 10px;
  17449. height: 1px;
  17450. -webkit-transition: all 600ms cubic-bezier(0.5, 1, 0.89, 1);
  17451. transition: all 600ms cubic-bezier(0.5, 1, 0.89, 1);
  17452. display: inline-block;
  17453. vertical-align: middle;
  17454. margin-right: 7px;
  17455. }
  17456. .blog-side-image .blog-box .blog-content .categories-btn {
  17457. -webkit-border-radius: 50px;
  17458. border-radius: 50px;
  17459. margin-left: 0;
  17460. margin-right: 5px;
  17461. line-height: 20px;
  17462. padding: 4px 15px;
  17463. }
  17464. .blog-side-image .blog-box:hover .blog-image {
  17465. -webkit-transform: scale(1.1);
  17466. transform: scale(1.1);
  17467. }
  17468. .blog-side-image .blog-box:hover .blog-image .blog-post-image-overlay {
  17469. opacity: 0.4;
  17470. }
  17471. .blog-side-image .blog-box:hover .blog-content .separator {
  17472. width: 30px;
  17473. }
  17474. /* Blog modern */
  17475. .blog-modern figure .blog-image {
  17476. margin-bottom: 48px;
  17477. }
  17478. .blog-modern figure .blog-image img {
  17479. -webkit-transition: all 900ms cubic-bezier(0.5, 1, 0.89, 1);
  17480. transition: all 900ms cubic-bezier(0.5, 1, 0.89, 1);
  17481. }
  17482. .blog-modern figure .post-content-wrapper {
  17483. position: absolute;
  17484. bottom: -51px;
  17485. width: 85%;
  17486. margin: 0 auto;
  17487. left: 0;
  17488. right: 0;
  17489. -webkit-box-shadow: 0px 4px 10px rgba(111, 111, 111, 0.1);
  17490. box-shadow: 0px 4px 10px rgba(111, 111, 111, 0.1);
  17491. }
  17492. .blog-modern figure .post-content-wrapper .post-content {
  17493. -webkit-transition: all 400ms cubic-bezier(0.5, 1, 0.89, 1);
  17494. transition: all 400ms cubic-bezier(0.5, 1, 0.89, 1);
  17495. }
  17496. .blog-modern figure .post-content-wrapper .separator {
  17497. margin: 0 15px;
  17498. opacity: 0.7;
  17499. font-weight: 300;
  17500. }
  17501. .blog-modern figure:hover .blog-image img {
  17502. -webkit-transform: scale(1.1);
  17503. transform: scale(1.1);
  17504. }
  17505. .blog-modern figure:hover .post-content-wrapper .post-content .card-title {
  17506. color: var(--white);
  17507. }
  17508. .blog-modern figure:hover .post-content-wrapper .post-content .card-title:hover {
  17509. color: var(--white);
  17510. }
  17511. .blog-modern figure:hover .post-content-wrapper .post-content .box-overlay {
  17512. opacity: 1;
  17513. visibility: visible;
  17514. }
  17515. /* Blog standard */
  17516. .blog-standard .blog-image {
  17517. position: relative;
  17518. }
  17519. .blog-standard .blog-image .blog-categories {
  17520. position: absolute;
  17521. right: 40px;
  17522. top: 40px;
  17523. }
  17524. .blog-standard .entry-meta span {
  17525. position: relative;
  17526. margin-right: 20px;
  17527. }
  17528. .blog-standard .entry-meta span:last-child {
  17529. margin-right: 0;
  17530. }
  17531. .blog-standard .entry-meta span i {
  17532. margin-right: 7px;
  17533. }
  17534. /* Blog comment */
  17535. .blog-comment {
  17536. padding-left: 0;
  17537. margin-bottom: 0;
  17538. }
  17539. .blog-comment li {
  17540. padding-bottom: 65px;
  17541. position: relative;
  17542. list-style: none;
  17543. }
  17544. .blog-comment li:last-child {
  17545. border-bottom: medium none;
  17546. padding-bottom: 0;
  17547. }
  17548. .blog-comment li .btn-reply {
  17549. float: right;
  17550. font-size: 11px;
  17551. line-height: initial;
  17552. padding: 7px 20px 6px;
  17553. border-radius: 50px;
  17554. border: 1px solid rgba(44, 44, 44, 0.25);
  17555. background-color: var(--white);
  17556. }
  17557. .blog-comment li .btn-reply:hover {
  17558. border-color: var(--base-color);
  17559. background: var(--base-color);
  17560. color: var(--white);
  17561. }
  17562. .blog-comment li ul.child-comment {
  17563. list-style: outside none none;
  17564. margin-left: 70px;
  17565. }
  17566. .blog-comment li ul.child-comment li {
  17567. margin-top: 60px;
  17568. padding-bottom: 0;
  17569. }
  17570. .blog-comment > li:first-child {
  17571. padding-top: 0;
  17572. }
  17573. /* Pagination style 01 */
  17574. .pagination-style-01 .page-item .page-link {
  17575. border: 0;
  17576. padding: 0 2px;
  17577. margin: 0 7px;
  17578. background: 0 0;
  17579. color: var(--medium-gray);
  17580. min-width: 45px;
  17581. font-size: inherit;
  17582. text-align: center;
  17583. -webkit-border-radius: 100%;
  17584. border-radius: 100%;
  17585. line-height: 45px;
  17586. min-height: 45px;
  17587. }
  17588. .pagination-style-01 .page-item .page-link i {
  17589. line-height: 40px;
  17590. }
  17591. .pagination-style-01 .page-item .page-link:hover {
  17592. background: var(--white);
  17593. color: var(--dark-gray);
  17594. box-shadow: 0 0 10px rgba(23, 23, 23, 0.15) !important;
  17595. }
  17596. .pagination-style-01 .page-item .page-link:focus {
  17597. box-shadow: none;
  17598. }
  17599. .pagination-style-01 .page-item.active .page-link {
  17600. background: var(--dark-gray);
  17601. color: var(--white);
  17602. box-shadow: 0 0 10px rgba(23, 23, 23, 0.15) !important;
  17603. }
  17604. .pagination-style-01 .page-item:first-child .page-link, .pagination-style-01 .page-item:last-child .page-link {
  17605. background: transparent;
  17606. box-shadow: none !important;
  17607. }
  17608. .pagination-style-01.light .page-item:first-child .page-link, .pagination-style-01.light .page-item:last-child .page-link {
  17609. background: transparent;
  17610. box-shadow: none !important;
  17611. }
  17612. .pagination-style-01.light .page-item:first-child .page-link:hover, .pagination-style-01.light .page-item:last-child .page-link:hover {
  17613. color: var(--white);
  17614. }
  17615. /* Blog clean */
  17616. .blog-clean .card {
  17617. color: inherit;
  17618. }
  17619. .blog-clean .card .blog-image img {
  17620. -webkit-transition: all 0.3s linear;
  17621. transition: all 0.3s linear;
  17622. will-change: transform;
  17623. }
  17624. .blog-clean .card .card-body {
  17625. color: inherit;
  17626. }
  17627. .blog-clean .card .card-body .blog-categories {
  17628. top: -17px;
  17629. }
  17630. .blog-clean .card .card-body .blog-categories .categories-btn {
  17631. margin: 0 5px 0 0;
  17632. font-size: 12px;
  17633. border-radius: 0;
  17634. }
  17635. .blog-clean .card .card-body .card-link i {
  17636. opacity: 0;
  17637. visibility: hidden;
  17638. -webkit-transform: translateX(-10px);
  17639. transform: translateX(-10px);
  17640. -webkit-transition: all 0.3s linear;
  17641. transition: all 0.3s linear;
  17642. vertical-align: middle;
  17643. margin-left: 10px;
  17644. line-height: 11px;
  17645. }
  17646. .blog-clean .card:hover .blog-image img {
  17647. -webkit-transform: scale(1.07);
  17648. transform: scale(1.07);
  17649. }
  17650. .blog-clean .card:hover .card-body .card-link i {
  17651. opacity: 1;
  17652. visibility: visible;
  17653. -webkit-transform: translateX(0);
  17654. transform: translateX(0);
  17655. }
  17656. /* ===================================
  17657. 15. Portfolio
  17658. ====================================== */
  17659. /* Portfolio grid */
  17660. .grid-item .portfolio-image img {
  17661. width: 100%;
  17662. }
  17663. .portfolio-grid .work-1col li {
  17664. width: 100%;
  17665. }
  17666. /* Portfolio filter */
  17667. .portfolio-filter li {
  17668. padding: 0 25px;
  17669. }
  17670. .portfolio-filter li:first-child {
  17671. padding-left: 0;
  17672. }
  17673. .portfolio-filter li:last-child {
  17674. padding-right: 0;
  17675. }
  17676. .portfolio-filter li a {
  17677. color: var(--medium-gray);
  17678. border-bottom: 2px solid transparent;
  17679. }
  17680. .portfolio-filter li:hover a, .portfolio-filter li:focus a, .portfolio-filter li.active a {
  17681. color: var(--dark-gray);
  17682. border-color: var(--dark-gray);
  17683. }
  17684. .portfolio-filter.filter-btn li {
  17685. padding: 0 12px;
  17686. }
  17687. .portfolio-filter.filter-btn li a {
  17688. padding: 6px 30px;
  17689. border-radius: 40px;
  17690. }
  17691. .portfolio-filter.filter-btn li a:hover, .portfolio-filter.filter-btn li a:focus, .portfolio-filter.filter-btn li a.active {
  17692. background-color: var(--white);
  17693. color: var(--dark-gray);
  17694. -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.08);
  17695. box-shadow: 0 0 25px rgba(0, 0, 0, 0.08);
  17696. }
  17697. .portfolio-filter.filter-btn li.active a {
  17698. background-color: var(--white);
  17699. color: var(--dark-gray);
  17700. -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  17701. box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  17702. }
  17703. /* Portfolio classic */
  17704. .portfolio-classic .portfolio-box {
  17705. -webkit-clip-path: inset(0 0 0 0);
  17706. clip-path: inset(0 0 0 0);
  17707. }
  17708. .portfolio-classic .portfolio-box .portfolio-hover {
  17709. opacity: 0;
  17710. transform: translate3d(0, 45px, 0) skewY(-15deg);
  17711. }
  17712. .portfolio-classic .portfolio-box:hover {
  17713. -webkit-clip-path: inset(2% 2% 2% 2%);
  17714. clip-path: inset(2% 2% 2% 2%);
  17715. }
  17716. .portfolio-classic .portfolio-box:hover .portfolio-image img {
  17717. opacity: 0.15;
  17718. -webkit-filter: blur(4px);
  17719. filter: blur(4px);
  17720. }
  17721. .portfolio-classic .portfolio-box:hover .portfolio-hover {
  17722. opacity: 1;
  17723. transform: translate3d(0, 0, 0);
  17724. }
  17725. /* Portfolio boxed */
  17726. .portfolio-boxed .portfolio-box {
  17727. will-change: transform;
  17728. }
  17729. .portfolio-boxed .portfolio-box .portfolio-icon a {
  17730. margin: 0 4px;
  17731. position: relative;
  17732. -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.5);
  17733. box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.5);
  17734. }
  17735. .portfolio-boxed .portfolio-box .portfolio-overlay {
  17736. position: absolute;
  17737. top: 0px;
  17738. left: 0px;
  17739. width: 100%;
  17740. height: 100%;
  17741. z-index: -1;
  17742. opacity: 0;
  17743. visibility: hidden;
  17744. -webkit-transition: all 0.2s linear;
  17745. transition: all 0.2s linear;
  17746. }
  17747. .portfolio-boxed .portfolio-box:hover {
  17748. -webkit-box-shadow: 10px 0 70px rgba(0, 0, 0, 0.15);
  17749. box-shadow: 10px 0 70px rgba(0, 0, 0, 0.15);
  17750. -webkit-transform: translateY(-5px);
  17751. transform: translateY(-5px);
  17752. }
  17753. .portfolio-boxed .portfolio-box:hover .portfolio-image img {
  17754. opacity: 0.3;
  17755. }
  17756. .portfolio-boxed .portfolio-box:hover .portfolio-overlay {
  17757. opacity: 1;
  17758. visibility: visible;
  17759. }
  17760. /* Mousetip */
  17761. .mousetip-wrapper .caption {
  17762. opacity: 0;
  17763. visibility: hidden;
  17764. position: absolute;
  17765. top: 20px;
  17766. left: 20px;
  17767. z-index: 9;
  17768. }
  17769. .mousetip-wrapper:hover .caption {
  17770. opacity: 1;
  17771. visibility: visible;
  17772. display: block;
  17773. }
  17774. /* Portfolio transform */
  17775. .portfolio-transform .portfolio-box {
  17776. will-change: auto;
  17777. overflow: visible;
  17778. }
  17779. .portfolio-transform .portfolio-box .caption {
  17780. padding: 22px 28px 11px;
  17781. white-space: nowrap;
  17782. -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  17783. box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  17784. }
  17785. .portfolio-transform .portfolio-box .portfolio-image {
  17786. overflow: visible;
  17787. }
  17788. .portfolio-transform .portfolio-box .portfolio-image img {
  17789. -webkit-transition: all 0.6s linear;
  17790. transition: all 0.6s linear;
  17791. }
  17792. .portfolio-transform .portfolio-box:hover .portfolio-image img {
  17793. -webkit-transform: scale(1.1);
  17794. transform: scale(1.1);
  17795. }
  17796. /* Portfolio creative */
  17797. .portfolio-creative .portfolio-box {
  17798. will-change: transform;
  17799. }
  17800. .portfolio-creative .portfolio-box .portfolio-title {
  17801. -webkit-transform: scale(2);
  17802. transform: scale(2);
  17803. display: block;
  17804. width: 100%;
  17805. }
  17806. .portfolio-creative .portfolio-box .portfolio-title::before {
  17807. content: attr(data-text);
  17808. position: absolute;
  17809. top: 0;
  17810. left: 0;
  17811. width: 100%;
  17812. z-index: 1;
  17813. -webkit-transform: translateY(-50%);
  17814. transform: translateY(-50%);
  17815. }
  17816. .portfolio-creative .portfolio-box .portfolio-title::after {
  17817. content: attr(data-text);
  17818. position: absolute;
  17819. left: 0;
  17820. right: 0;
  17821. top: -20px;
  17822. font-size: 110px;
  17823. letter-spacing: -6px;
  17824. color: rgba(0, 0, 0, 0.1);
  17825. font-weight: 800;
  17826. white-space: nowrap;
  17827. text-align: center;
  17828. display: inline-block;
  17829. animation: glitch-skew 1s infinite linear alternate-reverse;
  17830. }
  17831. .portfolio-creative .portfolio-box .portfolio-hover span {
  17832. -webkit-transform: translateY(25px);
  17833. transform: translateY(25px);
  17834. }
  17835. .portfolio-creative .portfolio-box:hover .portfolio-image img {
  17836. opacity: 0;
  17837. }
  17838. .portfolio-creative .portfolio-box:hover .portfolio-title {
  17839. -webkit-transform: scale(1);
  17840. transform: scale(1);
  17841. }
  17842. .portfolio-creative .portfolio-box:hover .portfolio-hover span {
  17843. -webkit-transform: translateY(0);
  17844. transform: translateY(0);
  17845. }
  17846. /* Portfolio simple */
  17847. .portfolio-simple .portfolio-box .portfolio-icon a {
  17848. margin: 0 5px;
  17849. position: relative;
  17850. -webkit-transition-delay: 0.1s;
  17851. transition-delay: 0.1s;
  17852. -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  17853. box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  17854. }
  17855. .portfolio-simple .portfolio-box .portfolio-icon a:last-child {
  17856. -webkit-transition-delay: 0.2s;
  17857. transition-delay: 0.2s;
  17858. }
  17859. .portfolio-simple .portfolio-box:hover .portfolio-image img {
  17860. opacity: 0.5;
  17861. -webkit-transform: scale(1.1);
  17862. transform: scale(1.1);
  17863. }
  17864. /* Portfolio modern */
  17865. .portfolio-modern .portfolio-box {
  17866. position: relative;
  17867. will-change: transform;
  17868. }
  17869. .portfolio-modern .portfolio-box .portfolio-hover {
  17870. opacity: 0;
  17871. left: 20px;
  17872. bottom: 20px;
  17873. width: calc(100% - 40px);
  17874. height: auto;
  17875. top: inherit;
  17876. -webkit-transform: translateY(0) scale(1, 0);
  17877. transform: translateY(0) scale(1, 0);
  17878. transform-origin: bottom center;
  17879. }
  17880. .portfolio-modern .portfolio-box .portfolio-hover > * > * > * {
  17881. opacity: 0;
  17882. transition-delay: 0.25s;
  17883. transform: translateY(15px);
  17884. }
  17885. .portfolio-modern .portfolio-box .portfolio-hover > * > * > * + * {
  17886. opacity: 0;
  17887. transition-delay: 0.35s;
  17888. }
  17889. .portfolio-modern .portfolio-box .portfolio-hover > * > * + * {
  17890. opacity: 0;
  17891. transform: translateY(15px);
  17892. transition-delay: 0.45s;
  17893. }
  17894. .portfolio-modern .portfolio-box:hover {
  17895. opacity: 1;
  17896. -webkit-filter: blur(0);
  17897. filter: blur(0);
  17898. }
  17899. .portfolio-modern .portfolio-box:hover .portfolio-image img {
  17900. -webkit-transform: scale(1.1);
  17901. transform: scale(1.1);
  17902. }
  17903. .portfolio-modern .portfolio-box:hover .portfolio-hover {
  17904. -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  17905. box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  17906. -webkit-transform: translateY(0) scale(1, 1);
  17907. transform: translateY(0) scale(1, 1);
  17908. opacity: 1;
  17909. }
  17910. .portfolio-modern .portfolio-box:hover .portfolio-hover > * > * > * {
  17911. opacity: 1;
  17912. transform: translateY(0);
  17913. }
  17914. .portfolio-modern .portfolio-box:hover .portfolio-hover > * > * > * + * {
  17915. opacity: 1;
  17916. }
  17917. .portfolio-modern .portfolio-box:hover .portfolio-hover > * > * + * {
  17918. opacity: 1;
  17919. transform: translateY(0);
  17920. }
  17921. /* Portfolio attractive */
  17922. .portfolio-attractive .portfolio-link {
  17923. position: absolute;
  17924. left: 0;
  17925. top: 0;
  17926. width: 100%;
  17927. height: 100%;
  17928. content: "";
  17929. z-index: 9999;
  17930. cursor: pointer;
  17931. }
  17932. .portfolio-attractive .portfolio-box {
  17933. position: relative;
  17934. }
  17935. .portfolio-attractive .portfolio-box .portfolio-image img {
  17936. -webkit-transition: all 500ms cubic-bezier(0.37, 0, 0.63, 1);
  17937. transition: all 500ms cubic-bezier(0.37, 0, 0.63, 1);
  17938. }
  17939. .portfolio-attractive .portfolio-box .portfolio-hover .icon-box {
  17940. margin-top: 0px;
  17941. transform-style: inherit;
  17942. }
  17943. .portfolio-attractive .grid-item:hover .portfolio-hover {
  17944. opacity: 1;
  17945. }
  17946. .portfolio-attractive .grid-item:hover .portfolio-hover .icon-box {
  17947. margin-top: -10px;
  17948. }
  17949. .portfolio-attractive .grid-item:hover .portfolio-image img {
  17950. opacity: 0.3;
  17951. }
  17952. .portfolio-attractive .grid-item:hover .move-bottom-top-self span,
  17953. .portfolio-attractive .grid-item:hover .move-top-bottom-self span {
  17954. -webkit-transform: translateY(0);
  17955. transform: translateY(0);
  17956. opacity: 1;
  17957. }
  17958. /* Portfolio simple */
  17959. .portfolio-slider .portfolio-box {
  17960. -webkit-transform: translateY(0);
  17961. transform: translateY(0);
  17962. -webkit-transition: all 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
  17963. transition: all 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
  17964. }
  17965. .portfolio-slider .portfolio-box .portfolio-image img {
  17966. -webkit-transition: all 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
  17967. transition: all 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
  17968. }
  17969. .portfolio-slider .portfolio-box .portfolio-hover {
  17970. opacity: 1;
  17971. }
  17972. .portfolio-slider .portfolio-box .portfolio-hover .portfolio-link .category {
  17973. -webkit-transform: translateY(0);
  17974. transform: translateY(0);
  17975. opacity: 1;
  17976. visibility: visible;
  17977. }
  17978. .portfolio-slider .portfolio-box .portfolio-hover .portfolio-link i {
  17979. position: absolute;
  17980. right: 0;
  17981. will-change: transform;
  17982. -webkit-transform: translateY(0);
  17983. transform: translateY(0);
  17984. opacity: 0;
  17985. }
  17986. .portfolio-slider .portfolio-box:hover {
  17987. -webkit-transform: translateY(-5px);
  17988. transform: translateY(-5px);
  17989. }
  17990. .portfolio-slider .portfolio-box:hover .portfolio-image img {
  17991. opacity: 0.6;
  17992. -webkit-transform: scale(1.1);
  17993. transform: scale(1.1);
  17994. }
  17995. .portfolio-slider .portfolio-box:hover .portfolio-hover.dark-hover .portfolio-title {
  17996. color: var(--white) !important;
  17997. }
  17998. .portfolio-slider .portfolio-box:hover .portfolio-hover.dark-hover .portfolio-link a, .portfolio-slider .portfolio-box:hover .portfolio-hover.dark-hover .portfolio-link i, .portfolio-slider .portfolio-box:hover .portfolio-hover.dark-hover .portfolio-link span, .portfolio-slider .portfolio-box:hover .portfolio-hover.dark-hover .portfolio-link div {
  17999. color: var(--white) !important;
  18000. }
  18001. .portfolio-slider .portfolio-box:hover .portfolio-hover.light-hover .portfolio-title {
  18002. color: var(--dark-gray) !important;
  18003. }
  18004. .portfolio-slider .portfolio-box:hover .portfolio-hover.light-hover .portfolio-link a, .portfolio-slider .portfolio-box:hover .portfolio-hover.light-hover .portfolio-link i, .portfolio-slider .portfolio-box:hover .portfolio-hover.light-hover .portfolio-link span, .portfolio-slider .portfolio-box:hover .portfolio-hover.light-hover .portfolio-link div {
  18005. color: var(--dark-gray) !important;
  18006. }
  18007. .portfolio-slider .portfolio-box:hover .portfolio-hover .portfolio-link .category {
  18008. -webkit-transform: translateY(-20px);
  18009. transform: translateY(-20px);
  18010. opacity: 0;
  18011. visibility: hidden;
  18012. }
  18013. .portfolio-slider .portfolio-box:hover .portfolio-hover .portfolio-link i {
  18014. -webkit-transform: translateY(-28px);
  18015. transform: translateY(-28px);
  18016. opacity: 1;
  18017. }
  18018. .portfolio-slider .portfolio-box:hover .portfolio-hover .box-overlay {
  18019. opacity: 1;
  18020. visibility: visible;
  18021. }
  18022. /* Portfolio clean */
  18023. .portfolio-clean .portfolio-box {
  18024. position: relative;
  18025. }
  18026. .portfolio-clean .portfolio-box .portfolio-image {
  18027. -webkit-clip-path: inset(0 0 0 0);
  18028. clip-path: inset(0 0 0 0);
  18029. -webkit-transition: all 600ms cubic-bezier(0.37, 0, 0.63, 1);
  18030. transition: all 600ms cubic-bezier(0.37, 0, 0.63, 1);
  18031. }
  18032. .portfolio-clean .portfolio-box .portfolio-hover {
  18033. -webkit-transform: translateY(35px);
  18034. transform: translateY(35px);
  18035. -webkit-transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  18036. transition: all 400ms cubic-bezier(0.37, 0, 0.63, 1);
  18037. }
  18038. .portfolio-clean .portfolio-box .portfolio-hover .portfolio-title {
  18039. -webkit-box-flex: 1;
  18040. -ms-flex: 1;
  18041. flex: 1;
  18042. }
  18043. .portfolio-clean .portfolio-box:hover .portfolio-image {
  18044. -webkit-clip-path: inset(0 0 70px 0);
  18045. clip-path: inset(0 0 70px 0);
  18046. }
  18047. .portfolio-clean .portfolio-box:hover .portfolio-image img {
  18048. -webkit-transform: translateY(-40px);
  18049. transform: translateY(-40px);
  18050. }
  18051. .portfolio-clean .portfolio-box:hover .portfolio-hover {
  18052. -webkit-transform: translateY(0);
  18053. transform: translateY(0);
  18054. -webkit-transition: all 600ms cubic-bezier(0.37, 0, 0.63, 1);
  18055. transition: all 600ms cubic-bezier(0.37, 0, 0.63, 1);
  18056. }
  18057. /* Portfolio clean */
  18058. .portfolio-switch-image .portfolio-box .portfolio-image .hover-switch-image {
  18059. position: absolute;
  18060. top: 0;
  18061. left: 0;
  18062. width: 100%;
  18063. height: 100%;
  18064. opacity: 0;
  18065. -webkit-transform: scale3d(1.1, 1.1, 1.1);
  18066. transform: scale3d(1.1, 1.1, 1.1);
  18067. }
  18068. .portfolio-switch-image .portfolio-box:hover {
  18069. -webkit-transform: translateY(-5px);
  18070. transform: translateY(-5px);
  18071. }
  18072. .portfolio-switch-image .portfolio-box:hover .portfolio-image .hover-switch-image {
  18073. opacity: 1;
  18074. -webkit-transform: scale3d(1, 1, 1);
  18075. transform: scale3d(1, 1, 1);
  18076. }
  18077. /* Portfolio and gallery translate animation */
  18078. .portfolio-box, .gallery-box {
  18079. overflow: hidden;
  18080. will-change: transform;
  18081. }
  18082. .portfolio-box .move-top-bottom, .gallery-box .move-top-bottom {
  18083. -webkit-transform: translateY(-15px);
  18084. transform: translateY(-15px);
  18085. opacity: 0;
  18086. }
  18087. .portfolio-box .move-bottom-top, .gallery-box .move-bottom-top {
  18088. -webkit-transform: translateY(15px);
  18089. transform: translateY(15px);
  18090. opacity: 0;
  18091. }
  18092. .portfolio-box .move-left-right, .gallery-box .move-left-right {
  18093. -webkit-transform: translateX(-15px);
  18094. transform: translateX(-15px);
  18095. opacity: 0;
  18096. }
  18097. .portfolio-box .move-right-left, .gallery-box .move-right-left {
  18098. -webkit-transform: translateX(15px);
  18099. transform: translateX(15px);
  18100. opacity: 0;
  18101. }
  18102. .portfolio-box .move-bottom-top-self, .gallery-box .move-bottom-top-self {
  18103. overflow: hidden;
  18104. }
  18105. .portfolio-box .move-bottom-top-self span, .gallery-box .move-bottom-top-self span {
  18106. opacity: 0;
  18107. display: block;
  18108. will-change: transform;
  18109. -webkit-transform: translateY(50%);
  18110. transform: translateY(50%);
  18111. -webkit-transition: all 0.5s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  18112. transition: all 0.5s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  18113. }
  18114. .portfolio-box .move-top-bottom-self, .gallery-box .move-top-bottom-self {
  18115. overflow: hidden;
  18116. }
  18117. .portfolio-box .move-top-bottom-self span, .gallery-box .move-top-bottom-self span {
  18118. opacity: 0;
  18119. display: block;
  18120. will-change: transform;
  18121. -webkit-transform: translateY(-50%);
  18122. transform: translateY(-50%);
  18123. -webkit-transition: all 0.5s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  18124. transition: all 0.5s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  18125. }
  18126. .portfolio-box .move-left-right-self, .gallery-box .move-left-right-self {
  18127. overflow: hidden;
  18128. }
  18129. .portfolio-box .move-left-right-self span, .gallery-box .move-left-right-self span {
  18130. opacity: 0;
  18131. display: block;
  18132. will-change: transform;
  18133. -webkit-transform: translateX(-50%);
  18134. transform: translateX(-50%);
  18135. -webkit-transition: all 0.5s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  18136. transition: all 0.5s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  18137. }
  18138. .portfolio-box .move-right-left-self, .gallery-box .move-right-left-self {
  18139. overflow: hidden;
  18140. }
  18141. .portfolio-box .move-right-left-self span, .gallery-box .move-right-left-self span {
  18142. opacity: 0;
  18143. display: block;
  18144. will-change: transform;
  18145. -webkit-transform: translateX(50%);
  18146. transform: translateX(50%);
  18147. -webkit-transition: all 0.5s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  18148. transition: all 0.5s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  18149. }
  18150. .portfolio-box .portfolio-hover, .gallery-box .portfolio-hover {
  18151. position: absolute;
  18152. width: 100%;
  18153. height: 100%;
  18154. left: 0;
  18155. top: 0;
  18156. opacity: 0;
  18157. }
  18158. .portfolio-box .portfolio-image, .gallery-box .portfolio-image {
  18159. position: relative;
  18160. overflow: hidden;
  18161. }
  18162. .portfolio-box:hover .move-top-bottom, .gallery-box:hover .move-top-bottom {
  18163. -webkit-transform: translateY(0);
  18164. transform: translateY(0);
  18165. opacity: 1;
  18166. }
  18167. .portfolio-box:hover .move-bottom-top, .gallery-box:hover .move-bottom-top {
  18168. -webkit-transform: translateY(0);
  18169. transform: translateY(0);
  18170. opacity: 1;
  18171. }
  18172. .portfolio-box:hover .move-left-right, .gallery-box:hover .move-left-right {
  18173. -webkit-transform: translateX(0);
  18174. transform: translateX(0);
  18175. opacity: 1;
  18176. }
  18177. .portfolio-box:hover .move-right-left, .gallery-box:hover .move-right-left {
  18178. -webkit-transform: translateX(0);
  18179. transform: translateX(0);
  18180. opacity: 1;
  18181. }
  18182. .portfolio-box:hover .move-bottom-top-self span, .gallery-box:hover .move-bottom-top-self span {
  18183. -webkit-transform: translateY(0);
  18184. transform: translateY(0);
  18185. opacity: 1;
  18186. }
  18187. .portfolio-box:hover .move-top-bottom-self span, .gallery-box:hover .move-top-bottom-self span {
  18188. opacity: 1;
  18189. -webkit-transform: translateY(0);
  18190. transform: translateY(0);
  18191. }
  18192. .portfolio-box:hover .move-left-right-self span, .gallery-box:hover .move-left-right-self span {
  18193. -webkit-transform: translateX(0);
  18194. transform: translateX(0);
  18195. opacity: 1;
  18196. }
  18197. .portfolio-box:hover .move-right-left-self span, .gallery-box:hover .move-right-left-self span {
  18198. opacity: 1;
  18199. -webkit-transform: translateX(0);
  18200. transform: translateX(0);
  18201. }
  18202. .portfolio-box:hover .portfolio-hover, .gallery-box:hover .portfolio-hover {
  18203. opacity: 1;
  18204. }
  18205. /* Portfolio pagination */
  18206. .portfolio-pagination {
  18207. position: relative;
  18208. z-index: 1;
  18209. }
  18210. .portfolio-pagination .bg-fancy-image {
  18211. position: absolute;
  18212. top: 0;
  18213. left: 0;
  18214. opacity: 0;
  18215. height: 100%;
  18216. width: 100%;
  18217. z-index: -1;
  18218. visibility: hidden;
  18219. background-size: cover;
  18220. -webkit-transition: 0.5s;
  18221. transition: 0.5s;
  18222. }
  18223. .portfolio-pagination .btn-slide-icon-left .separator, .portfolio-pagination .btn-slide-icon-right .separator {
  18224. position: relative;
  18225. -webkit-transition: 0.5s;
  18226. transition: 0.5s;
  18227. }
  18228. .portfolio-pagination .btn-slide-icon-left .separator:after, .portfolio-pagination .btn-slide-icon-left .separator:before, .portfolio-pagination .btn-slide-icon-right .separator:after, .portfolio-pagination .btn-slide-icon-right .separator:before {
  18229. content: "";
  18230. display: block;
  18231. position: absolute;
  18232. left: -2px;
  18233. top: -4px;
  18234. height: 2px;
  18235. width: 11px;
  18236. background-color: var(--dark-gray);
  18237. -webkit-transition: 0.5s;
  18238. transition: 0.5s;
  18239. }
  18240. .portfolio-pagination .btn-slide-icon-left .separator:after, .portfolio-pagination .btn-slide-icon-right .separator:after {
  18241. -webkit-transform: rotate(132deg);
  18242. transform: rotate(132deg);
  18243. }
  18244. .portfolio-pagination .btn-slide-icon-left .separator:before, .portfolio-pagination .btn-slide-icon-right .separator:before {
  18245. -webkit-transform: rotate(228deg);
  18246. transform: rotate(228deg);
  18247. top: 4px !important;
  18248. }
  18249. .portfolio-pagination .btn-slide-icon-right .separator:after, .portfolio-pagination .btn-slide-icon-right .separator:before {
  18250. right: -2px;
  18251. left: auto;
  18252. }
  18253. .portfolio-pagination .btn-slide-icon-right .separator:before {
  18254. transform: rotate(132deg);
  18255. -webkit-transform: rotate(132deg);
  18256. transform: rotate(132deg);
  18257. }
  18258. .portfolio-pagination .btn-slide-icon-right .separator:after {
  18259. transform: rotate(48deg);
  18260. -webkit-transform: rotate(48deg);
  18261. transform: rotate(48deg);
  18262. }
  18263. .portfolio-pagination h6, .portfolio-pagination span {
  18264. -webkit-transition: 0.2s;
  18265. transition: 0.2s;
  18266. }
  18267. .portfolio-pagination:hover .bg-fancy-image {
  18268. opacity: 1;
  18269. visibility: visible;
  18270. }
  18271. .portfolio-pagination:hover .separator {
  18272. width: 100px !important;
  18273. background-color: var(--white);
  18274. }
  18275. .portfolio-pagination:hover .separator:after {
  18276. color: var(--white);
  18277. }
  18278. .portfolio-pagination:hover span {
  18279. color: var(--white);
  18280. }
  18281. .portfolio-pagination:hover .btn-slide-icon-left .separator:after, .portfolio-pagination:hover .btn-slide-icon-left .separator:before, .portfolio-pagination:hover .btn-slide-icon-right .separator:after, .portfolio-pagination:hover .btn-slide-icon-right .separator:before {
  18282. background-color: var(--white);
  18283. }
  18284. /* Grid loading */
  18285. @keyframes spin {
  18286. to {
  18287. -webkit-transform: rotate(360deg);
  18288. -ms-transform: rotate(360deg);
  18289. transform: rotate(360deg);
  18290. }
  18291. }
  18292. .grid-loading {
  18293. overflow: hidden;
  18294. position: relative;
  18295. opacity: 1 !important;
  18296. transition: all 0s ease-in-out !important;
  18297. -webkit-transition: all 0s ease-in-out !important;
  18298. z-index: 99;
  18299. }
  18300. .grid-loading::after {
  18301. background: none;
  18302. content: "" !important;
  18303. position: absolute;
  18304. top: 100px !important;
  18305. left: calc(50% - 25px) !important;
  18306. width: 50px !important;
  18307. height: 50px !important;
  18308. opacity: 1 !important;
  18309. right: inherit !important;
  18310. z-index: 9;
  18311. text-align: center;
  18312. border: 3px solid rgba(23, 23, 23, 0.2);
  18313. border-top-color: rgba(23, 23, 23, 0.7);
  18314. border-radius: 50%;
  18315. animation: spin 1s linear infinite;
  18316. -webkit-animation: spin 1s linear infinite;
  18317. }
  18318. .grid-loading:before {
  18319. content: "";
  18320. position: absolute;
  18321. right: 2px;
  18322. top: 1px;
  18323. width: calc(100% - 4px);
  18324. height: calc(100% - 2px);
  18325. border-radius: inherit;
  18326. z-index: 1;
  18327. }
  18328. .grid-loading.grid-loading-white::after {
  18329. border: 3px solid rgba(255, 255, 255, 0.2);
  18330. border-top-color: rgba(255, 255, 255, 0.7);
  18331. }
  18332. .grid-loading .grid-item {
  18333. visibility: hidden;
  18334. }
  18335. .grid-loading li .grid-item {
  18336. overflow: hidden;
  18337. opacity: 0;
  18338. }
  18339. /* Portfolio minimal */
  18340. .sticky-image-distortion-wrapper {
  18341. position: static;
  18342. display: flex;
  18343. height: 100%;
  18344. overflow: hidden;
  18345. width: 100%;
  18346. }
  18347. .sticky-image-distortion-wrapper .svg-wrapper {
  18348. position: fixed;
  18349. right: 55px;
  18350. height: 100%;
  18351. top: 0;
  18352. width: 50%;
  18353. z-index: -1;
  18354. }
  18355. .sticky-image-distortion-wrapper .menu {
  18356. width: 50%;
  18357. -ms-overflow-style: none;
  18358. scrollbar-width: none;
  18359. overflow-y: scroll;
  18360. overflow-x: hidden;
  18361. padding: 100px 0 100px 100px;
  18362. }
  18363. .sticky-image-distortion-wrapper .menu::-webkit-scrollbar {
  18364. display: none;
  18365. }
  18366. .sticky-image-distortion-wrapper .menu .menu__link {
  18367. display: flex;
  18368. align-items: center;
  18369. width: 100%;
  18370. }
  18371. .sticky-image-distortion-wrapper .menu .menu__link .sticky-image-title a:hover {
  18372. opacity: 1 !important;
  18373. }
  18374. .sticky-image-distortion-wrapper .menu .menu__link svg {
  18375. opacity: 0;
  18376. visibility: hidden;
  18377. -webkit-transition: 0.3s;
  18378. transition: 0.3s;
  18379. width: 100%;
  18380. height: 100%;
  18381. }
  18382. .sticky-image-distortion-wrapper .menu .menu__link.active svg {
  18383. opacity: 1;
  18384. visibility: visible;
  18385. }
  18386. .sticky-image-distortion-wrapper .menu .menu__link.active .sticky-image-title a {
  18387. padding-left: 70px;
  18388. -webkit-transition: 0.5s;
  18389. transition: 0.5s;
  18390. }
  18391. .sticky-image-distortion-wrapper .menu .menu__link.active .sticky-image-title .title {
  18392. opacity: 0.25;
  18393. left: 95px;
  18394. }
  18395. .sticky-image-distortion-wrapper .menu .menu__link.active .sticky-category {
  18396. opacity: 1;
  18397. color: var(--dark-gray);
  18398. left: 25px;
  18399. }
  18400. .sticky-image-distortion-wrapper .menu:hover .menu__link .sticky-image-title a {
  18401. opacity: 0.3;
  18402. }
  18403. .sticky-image-title {
  18404. position: relative;
  18405. display: flex;
  18406. -webkit-transition: 0.3s;
  18407. transition: 0.3s;
  18408. padding: 0;
  18409. width: 100%;
  18410. }
  18411. .sticky-image-title a {
  18412. padding: 25px 50px 25px;
  18413. width: 100%;
  18414. }
  18415. .sticky-image-title .title {
  18416. position: absolute;
  18417. left: 100px;
  18418. width: 100%;
  18419. top: 45%;
  18420. -webkit-transform: translateY(-50%);
  18421. transform: translateY(-50%);
  18422. word-break: normal;
  18423. z-index: -1;
  18424. opacity: 0;
  18425. -webkit-transition: 0.3s;
  18426. transition: 0.3s;
  18427. }
  18428. .sticky-category {
  18429. display: flex;
  18430. align-items: center;
  18431. position: absolute;
  18432. left: 32px;
  18433. height: 100%;
  18434. width: 50px;
  18435. justify-content: center;
  18436. top: 0;
  18437. opacity: 0;
  18438. -webkit-transition: 0.3s;
  18439. transition: 0.3s;
  18440. }
  18441. .sticky-category .category {
  18442. -webkit-transform: rotate(180deg);
  18443. transform: rotate(180deg);
  18444. writing-mode: vertical-lr;
  18445. }
  18446. /* Horizontal portfolio */
  18447. .threeD-letter-menu {
  18448. position: relative;
  18449. min-height: 100vh;
  18450. }
  18451. .threeD-letter-menu .menu-item .hover-reveal {
  18452. position: fixed;
  18453. z-index: 1;
  18454. width: 420px;
  18455. height: 420px;
  18456. top: 0;
  18457. left: 0;
  18458. pointer-events: none;
  18459. opacity: 0;
  18460. transform-origin: 100% 0%;
  18461. will-change: transform, filter;
  18462. border-radius: 100%;
  18463. }
  18464. .threeD-letter-menu .menu-item .hover-reveal .hover-reveal__inner {
  18465. width: 100%;
  18466. height: 100%;
  18467. position: relative;
  18468. overflow: hidden;
  18469. border-radius: 100%;
  18470. }
  18471. .threeD-letter-menu .menu-item .hover-reveal .hover-reveal__img {
  18472. height: 100%;
  18473. width: 100%;
  18474. background-size: cover;
  18475. background-position: 50% 50%;
  18476. will-change: transform;
  18477. border-radius: 100%;
  18478. }
  18479. .threeD-letter-menu .menu-item .text-white-linear:hover span {
  18480. color: var(--white);
  18481. -webkit-text-fill-color: #fff;
  18482. }
  18483. .threeD-letter-menu .menu-item .menu-item-text {
  18484. position: relative;
  18485. display: inline-block;
  18486. }
  18487. .threeD-letter-menu .menu-item .menu-item-text .word {
  18488. overflow: hidden;
  18489. line-height: 120%;
  18490. }
  18491. .threeD-letter-menu .menu-item .menu-item-text .words .char {
  18492. transition: 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
  18493. }
  18494. .threeD-letter-menu .menu-item .menu-item-text .clone {
  18495. position: absolute;
  18496. top: 0;
  18497. left: 0;
  18498. }
  18499. .threeD-letter-menu .menu-item .menu-item-text .clone .char {
  18500. -webkit-transform: translateY(-100px);
  18501. transform: translateY(-100px);
  18502. opacity: 0;
  18503. }
  18504. .threeD-letter-menu .menu-item .menu-item-text:hover .clone .char {
  18505. -webkit-transform: translateY(0);
  18506. transform: translateY(0);
  18507. opacity: 1;
  18508. }
  18509. .threeD-letter-menu .menu-item .menu-item-text:hover .words:not(.clone) .char {
  18510. -webkit-transform: translateY(100px);
  18511. transform: translateY(100px);
  18512. opacity: 0;
  18513. }
  18514. /* ===================================
  18515. 16. Shop
  18516. ====================================== */
  18517. /* Categories style 01 */
  18518. .categories-style-01 .categories-box {
  18519. display: -webkit-box;
  18520. display: -ms-flexbox;
  18521. display: flex;
  18522. -webkit-box-align: center;
  18523. -ms-flex-align: center;
  18524. align-items: center;
  18525. -webkit-box-pack: center;
  18526. -ms-flex-pack: center;
  18527. justify-content: center;
  18528. -webkit-box-orient: vertical;
  18529. -webkit-box-direction: normal;
  18530. -ms-flex-direction: column;
  18531. flex-direction: column;
  18532. text-align: center;
  18533. position: relative;
  18534. z-index: 1;
  18535. -webkit-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  18536. transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  18537. -webkit-backface-visibility: hidden;
  18538. backface-visibility: hidden;
  18539. }
  18540. .categories-style-01 a {
  18541. position: relative;
  18542. }
  18543. .categories-style-01 a:last-child:after {
  18544. content: "";
  18545. position: absolute;
  18546. border-bottom: 2px solid;
  18547. border-color: var(--dark-gray);
  18548. left: 0;
  18549. bottom: 0;
  18550. width: 0%;
  18551. -webkit-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  18552. transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  18553. }
  18554. .categories-style-01 .count-circle {
  18555. position: absolute;
  18556. top: -15px;
  18557. right: -10px;
  18558. opacity: 0;
  18559. -webkit-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  18560. transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  18561. -webkit-transform: scale(0.8);
  18562. transform: scale(0.8);
  18563. }
  18564. .categories-style-01:hover .categories-box {
  18565. -webkit-transform: translate3d(0, -7px, 0);
  18566. transform: translate3d(0, -7px, 0);
  18567. }
  18568. .categories-style-01:hover a:last-child:after {
  18569. border-color: var(--dark-gray);
  18570. color: var(--dark-gray);
  18571. width: 100%;
  18572. }
  18573. .categories-style-01:hover .count-circle {
  18574. opacity: 1;
  18575. -webkit-transform: scale(1.1);
  18576. transform: scale(1.1);
  18577. }
  18578. .categories-style-01:hover img {
  18579. opacity: 0.6;
  18580. }
  18581. /* Categories style 02 */
  18582. .categories-style-02 {
  18583. -webkit-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  18584. transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  18585. }
  18586. .categories-style-02 .categories-box {
  18587. position: relative;
  18588. }
  18589. .categories-style-02:hover {
  18590. transform: translate3d(0, -8px, 0);
  18591. }
  18592. /* Categories style 03 */
  18593. .categories-style-03 .categories-box {
  18594. position: relative;
  18595. -webkit-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  18596. transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  18597. }
  18598. .categories-style-03 .categories-box .category-title {
  18599. position: absolute;
  18600. left: 0;
  18601. bottom: 0;
  18602. padding: 30px;
  18603. width: 100%;
  18604. }
  18605. .categories-style-03 .categories-box .category-image {
  18606. -webkit-transform: scale(1);
  18607. transform: scale(1);
  18608. -webkit-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  18609. transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  18610. }
  18611. .categories-style-03 .categories-box:hover {
  18612. -webkit-transform: scale(1.05);
  18613. transform: scale(1.05);
  18614. }
  18615. .categories-style-03 .categories-box:hover .category-image {
  18616. -webkit-transform: scale(1.1);
  18617. transform: scale(1.1);
  18618. }
  18619. /* Shop boxed */
  18620. .shop-boxed {
  18621. margin-left: -10px;
  18622. margin-right: -10px;
  18623. }
  18624. .shop-boxed .shop-box {
  18625. border: 6px solid #fff;
  18626. -webkit-transition-duration: 0.4s;
  18627. transition-duration: 0.4s;
  18628. }
  18629. .shop-boxed .shop-box .shop-image {
  18630. overflow: hidden;
  18631. }
  18632. .shop-boxed .shop-box .shop-image a {
  18633. display: block;
  18634. overflow: hidden;
  18635. }
  18636. .shop-boxed .shop-box .shop-image .product-overlay {
  18637. position: absolute;
  18638. left: 0;
  18639. top: 0;
  18640. width: 100%;
  18641. height: 100%;
  18642. opacity: 0;
  18643. -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  18644. transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  18645. }
  18646. .shop-boxed .shop-box .shop-image .shop-hover {
  18647. position: absolute;
  18648. bottom: 0px;
  18649. width: 100%;
  18650. -webkit-transition-duration: 0.3s;
  18651. transition-duration: 0.3s;
  18652. }
  18653. .shop-boxed .shop-box .shop-image .shop-hover a {
  18654. -webkit-transform: translateY(15px);
  18655. transform: translateY(15px);
  18656. opacity: 0;
  18657. }
  18658. .shop-boxed .shop-box .shop-footer del {
  18659. margin-right: 8px;
  18660. }
  18661. .shop-boxed .shop-box:hover {
  18662. -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.08);
  18663. box-shadow: 0 0 50px rgba(0, 0, 0, 0.08);
  18664. border: 6px solid #fff;
  18665. }
  18666. .shop-boxed .shop-box:hover .shop-image .product-overlay {
  18667. opacity: 1;
  18668. }
  18669. .shop-boxed .shop-box:hover .shop-image .shop-hover {
  18670. bottom: 25px;
  18671. }
  18672. .shop-boxed .shop-box:hover .shop-image .shop-hover a {
  18673. -webkit-transform: translateY(0px);
  18674. transform: translateY(0px);
  18675. -webkit-transition-delay: 0.1s;
  18676. transition-delay: 0.1s;
  18677. opacity: 1;
  18678. }
  18679. .shop-boxed .shop-box:hover .shop-image .shop-hover a:nth-child(2) {
  18680. -webkit-transition-delay: 0.2s;
  18681. transition-delay: 0.2s;
  18682. }
  18683. .shop-boxed .shop-box:hover .shop-image .shop-hover a:nth-child(3) {
  18684. -webkit-transition-delay: 0.3s;
  18685. transition-delay: 0.3s;
  18686. }
  18687. .shop-boxed .shop-box:hover .shop-image .shop-hover a:nth-child(4) {
  18688. -webkit-transition-delay: 0.4s;
  18689. transition-delay: 0.4s;
  18690. }
  18691. /* Shop modern */
  18692. .shop-modern {
  18693. margin-left: -15px;
  18694. margin-right: -15px;
  18695. }
  18696. .shop-modern .grid-item .shop-box .shop-image {
  18697. overflow: hidden;
  18698. }
  18699. .shop-modern .grid-item .shop-box .shop-image img {
  18700. -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  18701. transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  18702. }
  18703. .shop-modern .grid-item .shop-box .shop-image .shop-overlay {
  18704. position: absolute;
  18705. left: 0;
  18706. top: 0;
  18707. width: 100%;
  18708. height: 100%;
  18709. opacity: 0;
  18710. -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  18711. transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  18712. }
  18713. .shop-modern .grid-item .shop-box .shop-image .shop-hover {
  18714. position: absolute;
  18715. top: 20px;
  18716. width: auto;
  18717. right: 12px;
  18718. opacity: 0;
  18719. -webkit-transition-duration: 0.3s;
  18720. transition-duration: 0.3s;
  18721. }
  18722. .shop-modern .grid-item .shop-box .shop-image .shop-hover ul {
  18723. padding: 0;
  18724. }
  18725. .shop-modern .grid-item .shop-box .shop-image .shop-hover ul li {
  18726. display: block;
  18727. width: auto;
  18728. margin: 0 0 8px;
  18729. padding: 0;
  18730. -webkit-transform: translateY(20px);
  18731. transform: translateY(20px);
  18732. -webkit-transition-duration: 0.3s;
  18733. transition-duration: 0.3s;
  18734. }
  18735. .shop-modern .grid-item .shop-box .shop-image .shop-hover ul li:nth-child(1) {
  18736. -webkit-transition-delay: 25ms;
  18737. transition-delay: 25ms;
  18738. }
  18739. .shop-modern .grid-item .shop-box .shop-image .shop-hover ul li:nth-child(2) {
  18740. -webkit-transition-delay: 50ms;
  18741. transition-delay: 50ms;
  18742. }
  18743. .shop-modern .grid-item .shop-box .shop-image .shop-hover ul li:nth-child(3) {
  18744. -webkit-transition-delay: 75ms;
  18745. transition-delay: 75ms;
  18746. }
  18747. .shop-modern .grid-item .shop-box .shop-image .shop-hover ul li :nth-child(4) {
  18748. -webkit-transition-delay: 1ms;
  18749. transition-delay: 1ms;
  18750. }
  18751. .shop-modern .grid-item .shop-box .shop-image .shop-hover ul li a:hover {
  18752. background-color: var(--base-color);
  18753. }
  18754. .shop-modern .grid-item .shop-box .shop-image .shop-buttons-wrap {
  18755. position: absolute;
  18756. left: 20px;
  18757. bottom: 20px;
  18758. width: calc(100% - 40px);
  18759. text-align: center;
  18760. }
  18761. .shop-modern .grid-item .shop-box .shop-image .shop-buttons-wrap .btn {
  18762. opacity: 0;
  18763. visibility: hidden;
  18764. width: 100%;
  18765. -webkit-transform: translateY(10px);
  18766. transform: translateY(10px);
  18767. -webkit-transition: all 0.3s ease-in-out;
  18768. transition: all 0.3s ease-in-out;
  18769. }
  18770. .shop-modern .grid-item .shop-box .shop-image .shop-buttons-wrap .btn.btn-large {
  18771. padding: 8px 20px;
  18772. }
  18773. .shop-modern .grid-item .shop-box .shop-footer del {
  18774. margin-right: 8px;
  18775. }
  18776. .shop-modern .grid-item .shop-box:hover .shop-image img {
  18777. -webkit-transform: scale(1.05);
  18778. transform: scale(1.05);
  18779. }
  18780. .shop-modern .grid-item .shop-box:hover .shop-image .shop-buttons-wrap .btn {
  18781. -webkit-transform: translateY(0px);
  18782. transform: translateY(0px);
  18783. opacity: 1;
  18784. visibility: visible;
  18785. }
  18786. .shop-modern .grid-item .shop-box:hover .shop-image .shop-overlay {
  18787. opacity: 1;
  18788. }
  18789. .shop-modern .grid-item .shop-box:hover .shop-image .shop-hover {
  18790. opacity: 1;
  18791. top: 20px;
  18792. }
  18793. .shop-modern .grid-item .shop-box:hover .shop-image .shop-hover ul li {
  18794. -webkit-transform: translateY(0px);
  18795. transform: translateY(0px);
  18796. }
  18797. /* Shop sidebar */
  18798. .shop-sidebar .shop-filter {
  18799. padding: 0;
  18800. margin: 0;
  18801. list-style: none;
  18802. }
  18803. .shop-sidebar .shop-filter li {
  18804. position: relative;
  18805. margin-bottom: 2px;
  18806. padding: 0 25px;
  18807. }
  18808. .shop-sidebar .shop-filter li a {
  18809. display: block;
  18810. }
  18811. .shop-sidebar .shop-filter li a:hover .product-cb {
  18812. border-color: var(--dark-gray);
  18813. }
  18814. .shop-sidebar .shop-filter li a:hover .product-cb:after {
  18815. opacity: 1;
  18816. }
  18817. .shop-sidebar .shop-filter li .product-cb {
  18818. width: 16px;
  18819. height: 16px;
  18820. border: 1px solid var(--medium-gray);
  18821. display: inline-block;
  18822. border-radius: 100%;
  18823. position: absolute;
  18824. left: 0;
  18825. top: 8px;
  18826. }
  18827. .shop-sidebar .shop-filter li .product-cb:after {
  18828. width: 8px;
  18829. height: 8px;
  18830. background-color: var(--dark-gray);
  18831. border-radius: 100%;
  18832. content: "";
  18833. position: absolute;
  18834. left: 50%;
  18835. top: 50%;
  18836. opacity: 0;
  18837. -webkit-transition: 0.4s;
  18838. transition: 0.4s;
  18839. -webkit-transform: translate(-50%, -50%);
  18840. transform: translate(-50%, -50%);
  18841. }
  18842. .shop-sidebar .shop-filter li .item-qty {
  18843. position: absolute;
  18844. right: 0;
  18845. top: 0;
  18846. background: var(--very-light-gray);
  18847. border-radius: 100%;
  18848. height: 30px;
  18849. width: 30px;
  18850. font-size: 11px;
  18851. text-align: center;
  18852. font-weight: 500;
  18853. color: var(--dark-gray);
  18854. line-height: 30px;
  18855. }
  18856. .shop-sidebar .shop-filter li:last-child {
  18857. margin-bottom: 0;
  18858. }
  18859. .shop-sidebar .shop-filter.color-filter li .product-cb {
  18860. border: 0;
  18861. }
  18862. .shop-sidebar .shop-filter.color-filter li .product-cb:after {
  18863. background-color: var(--white);
  18864. }
  18865. .shop-sidebar .shop-filter.fabric-filter li .product-cb {
  18866. line-height: 0;
  18867. overflow: hidden;
  18868. border: 0;
  18869. }
  18870. .shop-sidebar .shop-filter.fabric-filter li .product-cb:after {
  18871. background-color: var(--white);
  18872. }
  18873. .shop-sidebar .shop-filter.rating-filter li {
  18874. padding-left: 0;
  18875. }
  18876. .shop-sidebar .shop-filter.tag-cloud a {
  18877. padding: 5px 10px;
  18878. }
  18879. /* Toolbar wrapper */
  18880. .toolbar-wrapper a img {
  18881. -webkit-transition: 0.3s;
  18882. transition: 0.3s;
  18883. }
  18884. .toolbar-wrapper a:hover img {
  18885. opacity: 1;
  18886. }
  18887. /* Shop lable */
  18888. .shop-image {
  18889. position: relative;
  18890. }
  18891. .shop-image .lable {
  18892. padding: 0 8px;
  18893. position: absolute;
  18894. left: 17px;
  18895. top: 17px;
  18896. color: var(--white);
  18897. font-size: 9px;
  18898. line-height: 21px;
  18899. border-radius: 2px;
  18900. text-transform: uppercase;
  18901. font-weight: 700;
  18902. }
  18903. .shop-image .lable.new {
  18904. background-color: var(--green);
  18905. }
  18906. .shop-image .lable.hot {
  18907. background-color: var(--red);
  18908. }
  18909. /* Product detail */
  18910. .product-image-thumb .swiper-slide {
  18911. cursor: pointer;
  18912. border: 1px solid transparent;
  18913. }
  18914. .product-image-thumb .swiper-slide.swiper-slide-thumb-active {
  18915. border-color: var(--light-gray);
  18916. }
  18917. /* Single product thumb vertical */
  18918. .single-product-thumb .slider-vertical {
  18919. width: 100%;
  18920. height: 100%;
  18921. position: absolute;
  18922. left: 15px;
  18923. }
  18924. .single-product-thumb .slider-vertical .swiper-slide {
  18925. height: auto !important;
  18926. cursor: pointer;
  18927. }
  18928. .product-image-slider img {
  18929. cursor: crosshair;
  18930. }
  18931. /* Shop color */
  18932. .shop-color {
  18933. list-style: none;
  18934. padding: 0;
  18935. display: flex;
  18936. }
  18937. .shop-color li {
  18938. position: relative;
  18939. display: inline-block;
  18940. vertical-align: middle;
  18941. }
  18942. .shop-color li > input[type=radio] + label {
  18943. display: flex;
  18944. }
  18945. .shop-color li > input[type=radio] + label span {
  18946. height: 32px;
  18947. width: 32px;
  18948. border-radius: 100%;
  18949. margin-right: 6px;
  18950. display: inline-block;
  18951. position: relative;
  18952. vertical-align: middle;
  18953. cursor: pointer;
  18954. }
  18955. .shop-color li input[type=radio]:checked + label span:after {
  18956. position: absolute;
  18957. top: 2px;
  18958. left: 2px;
  18959. color: var(--white);
  18960. height: 28px;
  18961. width: 28px;
  18962. border: 2px solid var(--white);
  18963. border-radius: 100%;
  18964. text-align: center;
  18965. content: "";
  18966. font-weight: 900;
  18967. }
  18968. /* Shop size */
  18969. .shop-size {
  18970. list-style: none;
  18971. padding: 0;
  18972. display: flex;
  18973. }
  18974. .shop-size li {
  18975. position: relative;
  18976. display: inline-block;
  18977. vertical-align: middle;
  18978. margin-right: 6px;
  18979. }
  18980. .shop-size li > input[type=radio] + label {
  18981. display: flex;
  18982. }
  18983. .shop-size li > input[type=radio] + label span {
  18984. height: 37px;
  18985. width: 37px;
  18986. border-radius: 100%;
  18987. display: flex;
  18988. align-items: center;
  18989. justify-content: center;
  18990. position: relative;
  18991. cursor: pointer;
  18992. border: 1px solid var(--extra-medium-gray);
  18993. text-align: center;
  18994. font-size: 12px;
  18995. line-height: normal;
  18996. color: var(--dark-gray);
  18997. font-weight: 500;
  18998. }
  18999. .shop-size li input[type=radio]:checked + label span:after {
  19000. position: absolute;
  19001. top: -1px;
  19002. left: -1px;
  19003. height: 37px;
  19004. width: 37px;
  19005. border: 1px solid var(--dark-gray);
  19006. border-radius: 100%;
  19007. text-align: center;
  19008. content: "";
  19009. }
  19010. /* Shop quantity */
  19011. .quantity {
  19012. display: inline-block;
  19013. position: relative;
  19014. }
  19015. .quantity button {
  19016. border: 0;
  19017. background-color: transparent;
  19018. padding: 0;
  19019. margin: -9px 0 0 0;
  19020. font-size: 22px;
  19021. line-height: 18px;
  19022. position: absolute;
  19023. left: 15px;
  19024. top: 50%;
  19025. color: var(--dark-gray);
  19026. -webkit-transform: translateY(-3px);
  19027. transform: translateY(-3px);
  19028. }
  19029. .quantity button.qty-plus {
  19030. right: 15px;
  19031. left: auto;
  19032. }
  19033. .quantity .qty-text {
  19034. width: 115px;
  19035. height: 54px;
  19036. border: 1px solid var(--extra-medium-gray);
  19037. border-radius: 5px;
  19038. text-align: center;
  19039. color: var(--dark-gray);
  19040. }
  19041. .btn-cart.btn.btn-switch-text.btn-extra-large > span {
  19042. padding: 13px 48px;
  19043. }
  19044. .wishlist {
  19045. height: 54px;
  19046. width: 54px;
  19047. }
  19048. /* Cart */
  19049. .cart-products th {
  19050. border-top: 0;
  19051. border-bottom: 1px solid var(--extra-medium-gray) !important;
  19052. padding: 15px 10px;
  19053. font-weight: normal;
  19054. text-transform: capitalize;
  19055. color: var(--dark-gray);
  19056. }
  19057. .cart-products td {
  19058. vertical-align: middle;
  19059. border-bottom: 1px solid var(--extra-medium-gray);
  19060. border-top: 0;
  19061. padding: 25px 10px;
  19062. color: var(--medium-gray);
  19063. }
  19064. .cart-products .product-remove {
  19065. width: 25px;
  19066. }
  19067. .cart-products .product-thumbnail {
  19068. width: 100px;
  19069. }
  19070. .cart-products .quantity button {
  19071. color: var(--medium-gray);
  19072. }
  19073. .cart-products .quantity .qty-text {
  19074. color: var(--medium-gray);
  19075. height: 42px;
  19076. width: 100px;
  19077. }
  19078. .coupon-code-panel {
  19079. position: relative;
  19080. }
  19081. .coupon-code-panel:before {
  19082. content: "\e8bf";
  19083. font-family: feather;
  19084. position: absolute;
  19085. left: 20px;
  19086. z-index: 2;
  19087. line-height: 50px;
  19088. }
  19089. .coupon-code-panel input {
  19090. margin: 0;
  19091. border: none;
  19092. border: 1px dashed var(--extra-medium-gray);
  19093. padding: 8px 70px 9px 45px;
  19094. width: 100%;
  19095. position: relative;
  19096. font-size: 14px;
  19097. }
  19098. .coupon-code-panel .apply-coupon-btn {
  19099. position: absolute;
  19100. right: 5px;
  19101. top: 50%;
  19102. -webkit-transform: translateY(-50%);
  19103. -ms-transform: translateY(-50%);
  19104. transform: translateY(-50%);
  19105. color: var(--dark-gray);
  19106. line-height: 30px;
  19107. letter-spacing: 0;
  19108. }
  19109. .coupon-code-panel .apply-coupon-btn:active {
  19110. border-color: transparent;
  19111. }
  19112. .total-price-table th, .total-price-table td {
  19113. border-bottom: 1px solid #e4e4e4;
  19114. padding-top: 20px;
  19115. padding-bottom: 20px;
  19116. vertical-align: top;
  19117. }
  19118. .total-price-table .total-amount th, .total-price-table .total-amount td {
  19119. border-bottom: 0;
  19120. }
  19121. .calculate-shipping .form-select:focus {
  19122. border-color: #dfdfdf;
  19123. }
  19124. /* Checkout */
  19125. .your-order-table .product td {
  19126. padding-top: 15px;
  19127. padding-bottom: 15px;
  19128. vertical-align: middle;
  19129. }
  19130. .your-order-box .terms-condition .box:before {
  19131. background-color: var(--white);
  19132. }
  19133. /* Minicart */
  19134. .header-cart-icon .header-cart .cart-item-list {
  19135. border-radius: 6px;
  19136. padding: 10px 30px 25px;
  19137. min-width: 260px;
  19138. }
  19139. .header-cart-icon .header-cart .cart-item-list .cart-item {
  19140. padding: 15px 0;
  19141. }
  19142. .header-cart-icon .header-cart .cart-item-list .cart-item .close {
  19143. right: 0;
  19144. top: 50%;
  19145. font-size: 20px;
  19146. -webkit-transform: translateY(-50%);
  19147. transform: translateY(-50%);
  19148. }
  19149. .header-cart-icon .header-cart .cart-item-list .cart-item .product-detail a {
  19150. font-size: 15px;
  19151. line-height: 22px;
  19152. }
  19153. .header-cart-icon .header-cart .cart-item-list .cart-item .product-detail .item-ammount {
  19154. font-size: 14px;
  19155. }
  19156. .header-cart-icon .header-cart .cart-item-list .cart-item:last-of-type {
  19157. border-bottom: 0;
  19158. }
  19159. .header-cart-icon .header-cart .cart-item-list .cart-total {
  19160. background-color: transparent;
  19161. border: 0;
  19162. padding-bottom: 0;
  19163. padding-top: 10px;
  19164. }
  19165. .header-cart-icon .header-cart .cart-item-list .cart-total .btn.btn-large {
  19166. font-size: 14px;
  19167. padding: 11px 20px;
  19168. border-width: 1px;
  19169. }
  19170. /* Shop category style 02 */
  19171. .shop-category-02 .category-box {
  19172. overflow: hidden;
  19173. position: relative;
  19174. }
  19175. .shop-category-02 .category-box .category-title {
  19176. padding: 0 15px;
  19177. width: 100%;
  19178. }
  19179. .shop-category-02 .category-box img {
  19180. -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  19181. transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  19182. }
  19183. .shop-category-02 .category-box .category-hover-content {
  19184. position: absolute;
  19185. left: 20px;
  19186. top: 20px;
  19187. height: calc(100% - 40px);
  19188. width: calc(100% - 40px);
  19189. opacity: 0;
  19190. visibility: hidden;
  19191. -webkit-transform: scale(0.9);
  19192. transform: scale(0.9);
  19193. }
  19194. .shop-category-02 .category-box .category-hover-content a {
  19195. opacity: 0;
  19196. -webkit-transition: 0.2s;
  19197. transition: 0.2s;
  19198. -webkit-transform: translateY(30px);
  19199. transform: translateY(30px);
  19200. }
  19201. .shop-category-02 .category-box .category-hover-content a:hover {
  19202. color: var(--dark-gray);
  19203. }
  19204. .shop-category-02 .category-box .category-hover-content .title {
  19205. opacity: 0;
  19206. -webkit-transition: 0.3s;
  19207. transition: 0.3s;
  19208. -webkit-transform: scale(0.8);
  19209. transform: scale(0.8);
  19210. }
  19211. .shop-category-02 .category-box:hover img {
  19212. -webkit-transform: scale(1.1);
  19213. transform: scale(1.1);
  19214. opacity: 0.6;
  19215. }
  19216. .shop-category-02 .category-box:hover .category-hover-content {
  19217. opacity: 1;
  19218. visibility: visible;
  19219. -webkit-transform: scale(1);
  19220. transform: scale(1);
  19221. }
  19222. .shop-category-02 .category-box:hover .category-hover-content .title {
  19223. opacity: 1;
  19224. -webkit-transform: scale(1);
  19225. transform: scale(1);
  19226. -webkit-transition-delay: 0.1s;
  19227. transition-delay: 0.1s;
  19228. }
  19229. .shop-category-02 .category-box:hover .category-hover-content a {
  19230. opacity: 1;
  19231. -webkit-transform: translateY(0px);
  19232. transform: translateY(0px);
  19233. -webkit-transition-delay: 0.2s;
  19234. transition-delay: 0.2s;
  19235. }
  19236. /* ===================================
  19237. 17. Footer
  19238. ====================================== */
  19239. footer {
  19240. padding-top: 110px;
  19241. padding-bottom: 110px;
  19242. }
  19243. footer.half-footer {
  19244. padding-top: 70px;
  19245. padding-bottom: 70px;
  19246. }
  19247. footer.big-footer {
  19248. padding-top: 140px;
  19249. padding-bottom: 140px;
  19250. }
  19251. footer .footer-logo img {
  19252. max-height: 30px;
  19253. }
  19254. footer ul {
  19255. padding: 0;
  19256. list-style: none;
  19257. margin: 0;
  19258. }
  19259. footer ul li {
  19260. margin-bottom: 5px;
  19261. }
  19262. footer .elements-social.social-icon-style-01 li, footer .elements-social.social-icon-style-02 li, footer .elements-social.social-icon-style-05 li, footer .elements-social.social-icon-style-08 li {
  19263. margin: 0 15px 0 0;
  19264. }
  19265. footer .elements-social.social-icon-style-01 li a, footer .elements-social.social-icon-style-02 li a, footer .elements-social.social-icon-style-05 li a, footer .elements-social.social-icon-style-08 li a {
  19266. width: auto;
  19267. height: auto;
  19268. }
  19269. footer .newsletter-style-05 .input-small {
  19270. font-size: 14px;
  19271. }
  19272. footer .nav-link {
  19273. color: var(--medium-gray);
  19274. padding: 0.5rem 1rem;
  19275. }
  19276. footer .footer-navbar .nav-item:last-child a {
  19277. padding-right: 0;
  19278. }
  19279. /* Footer dark */
  19280. .footer-dark {
  19281. color: var(--aluminium-grey);
  19282. }
  19283. .footer-dark p, .footer-dark a {
  19284. color: var(--aluminium-grey);
  19285. }
  19286. .footer-dark a:hover {
  19287. color: var(--base-color);
  19288. }
  19289. /* Footer light */
  19290. .footer-light a:hover {
  19291. color: var(--base-color);
  19292. }
  19293. /* Footer navbar */
  19294. .footer-navbar li {
  19295. display: inline-block;
  19296. margin-bottom: 0;
  19297. }
  19298. .footer-navbar li a:hover {
  19299. color: var(--base-color);
  19300. }
  19301. .footer-navbar li:last-child a {
  19302. padding-right: 0;
  19303. }
  19304. .footer-navbar li:first-child a {
  19305. padding-left: 0;
  19306. }
  19307. .footer-navbar .nav-link:focus {
  19308. color: inherit;
  19309. }
  19310. /* Footer sticky */
  19311. .main-content {
  19312. position: relative;
  19313. z-index: 2;
  19314. background: var(--white);
  19315. }
  19316. .footer-sticky {
  19317. position: -webkit-sticky;
  19318. position: sticky;
  19319. bottom: 0;
  19320. overflow: hidden;
  19321. }
  19322. /* Landing page footer */
  19323. .footer-demo ul li {
  19324. margin-bottom: 0;
  19325. line-height: 30px;
  19326. }
  19327. .footer-demo a:hover {
  19328. color: #fff;
  19329. }
  19330. .footer-demo img {
  19331. max-height: 55px !important;
  19332. }