PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/proc/self/root/home/granite-wealth.com/www/wp-content/themes/astra-child/
Upload File :
Current File : //proc/self/root/home/granite-wealth.com/www/wp-content/themes/astra-child/style.css
/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.phn-btn a svg{fill: #fff !important;}
.phn-btn a span {color: #ffff !important;}
.phn-btn a { background: var( --e-global-color-secondary ); padding: 13px 30px; border-radius: 10px; overflow: hidden; position: relative; z-index: 2; }
.phn-btn a:before {top:0; content: ''; background: var( --e-global-color-accent ); width: 0%; height: 100%; position: absolute; left: 0; z-index: -2;    transition: .3s all; }
.phn-btn a:hover:before{width:100%;transition:.5s ease-in-out;}


.client-btn a {background: var( --e-global-color-primary ) !important; padding: 13px 30px; border-radius: 10px; overflow: hidden; position: relative; z-index: 2;}
.client-btn a:before {top:0;content: ''; background:var( --e-global-color-accent ); width: 0%; height: 100%; position: absolute; left: 0; z-index: -2;    transition: .3s all; }
.client-btn a svg{fill: #fff !important;}
.client-btn a span {color: #ffff !important;}
.client-btn a:hover:before{width:100%;transition:.5s ease-in-out;}


.btn-anni a, .cus-btn a{padding: 15px 30px; border-radius: 10px; overflow: hidden; position: relative; z-index: 2;}
.btn-anni  a:before , .cus-btn  a:before{top:0;content: ''; background:var( --e-global-color-accent ); width: 0%; height: 100%; position: absolute; left: 0; z-index: -2;    transition: .3s all; }
.btn-anni  a span {color: #ffff !important;}
.btn-anni  a:hover:before{width:100%;transition:.5s ease-in-out;}
.cus-btn a{background:var( --e-global-color-secondary );color:#fff;display: inline-block;text-decoration:none !important;}
.cus-btn a:hover:before{width:100%;transition:.5s ease-in-out;}

.ban-heading{text-decoration: underline;text-underline-offset: 4px;text-decoration-color: #ef8557;text-decoration-style: wavy;text-decoration-thickness: 1px;}

.icon-box-ft { background: var( --e-global-color-secondary ); min-height: 180px; box-shadow: 9px 10px 2px rgb(0 188 212 / 8%); display: flex; flex-direction: column; justify-content: center; border-radius: 10px; }
.icon-box-ft h3 { color: #fff !important; font-size: 14px !important; font-weight: 300 !important; }
.icon-box-ft svg { fill: #fff !important; width: 30px; height: 30px; }
.footer .sec-bx .icon-box-ft {background:var( --e-global-color-accent );}

.ft-box p, .ft-box, .ft-box a{color:#fff;}
.abt-sec .elementor-open-lightbox{position:relative;padding:15px;}
.abt-sec .elementor-open-lightbox:after { content: ""; border-right: 25px solid transparent; border-left: 25px solid #ef8557; border-top: 25px solid transparent; border-bottom: 25px solid transparent; position: absolute; top: -10px; height: 90%; left: -10px; }
.abt-sec .elementor-open-lightbox:before { content: ""; border-right: 25px solid transparent; border-left: 25px solid transparent; border-top: 25px solid #ef8557; position: absolute; top: -10px; width: 80%; left: -10px; }



.media-sec figure.swiper-slide-inner img {height: 40px;object-fit: contain;}
.media-sec h2{position:relative;}
.media-sec h2:before { content: ''; background: #ef8557; width: 40px; height: 40px; position: absolute; left: -10px; top: -10px; z-index: -2; opacity: .5; border-radius: 50px; }
.media-sec .swiper-slide-inner { box-shadow: 6px 7px 3px #00ccaa0a; margin: 10px !important; padding: 10px !important; }

.sub-services-sec .elementor-image-box-wrapper { background: #eee; padding: 20px; }


.sub-services-sec .elementor-image-box-wrapper {background: #fff; padding: 20px;min-height: 390px;box-shadow: .1rem .3rem .5rem  rgb(0 0 0 /33.33%);border-radius: 10px;position: relative;overflow: hidden;z-index:2;}
.sub-services-sec .elementor-image-box-wrapper:hover:before {height: 100%;transition: .5s all ease-in-out;}
.sub-services-sec .elementor-image-box-wrapper:before { content: ''; position: absolute;bottom: 0;width: 100%; height: 4px;
	background: #0ca;left: 0;border-radius: 10px;z-index:-2;}
.sub-services-sec .elementor-image-box-wrapper:hover p, .sub-services-sec .elementor-image-box-wrapper:hover h3{color:#fff;}
.sub-services-sec .elementor-image-box-wrapper:hover figure img { height: 60px; object-fit: contain;transform: rotate(360deg); }
.sub-services-sec figure.elementor-image-box-img img {background: #fff;padding: 5px;border-radius: 10px; transition: transform .7s ease-in-out;}
.sub-services-sec h3.elementor-image-box-title { font-size: 20px; font-weight: 600 !important; }
.sub-services-sec  .elementor-image-box-wrapper p{font-size:14px;}

.img-box .elementor-image-box-wrapper {background: #fff;box-shadow: .1rem .3rem .5rem  rgb(0 0 0 /33.33%);border-radius: 10px;position: relative;overflow: hidden;z-index:2;padding: 40px 20px;min-height: 280px;}
.img-box .elementor-image-box-wrapper:hover:before {height: 100%;transition: .5s all ease-in-out;}
.img-box  .elementor-image-box-wrapper:before { content: ''; position: absolute;bottom: 0;width: 100%; height: 4px;
	background: #0ca;left: 0;border-radius: 10px;z-index:-2;}
.img-box  .elementor-image-box-wrapper:hover p, .img-box  .elementor-image-box-wrapper:hover h3{color:#fff !important;}
.img-box  .elementor-image-box-wrapper:hover figure img {transform: rotate(360deg); }
.img-box  figure.elementor-image-box-img img { height: 60px; object-fit: contain;background: #fff;padding: 5px;border-radius: 10px; transition: transform .7s ease-in-out;}
.img-box  h3.elementor-image-box-title { font-size: 20px; font-weight: 600 !important;margin-bottom: 10px; }
.img-box   .elementor-image-box-wrapper p{font-size:14px;}



.blog-posts { display: flex; gap: 20px; }
.blog-posts .blog-post {box-shadow: .1rem .3rem .5rem  rgb(0 0 0 /33.33%);border-radius: 10px;width:33.33%;}
.blog-posts .blog-post img { height: 200px; object-fit: cover; width: 100%;border-radius:10px 10px 0px 0px;transition: all .3s ease-in-out;}
.blog-posts .blog-post:hover img{ transform: scale(1.1);}
.blog-posts  .blog-img{overflow:hidden;}
.blog-posts .blog-post p.date { font-size: 14px; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 0px; color: #ef8557; }
.blog-posts .blog-content {padding:30px 30px 0px;}
.blog-posts .blog-content a {text-decoration: none !important;}
.blog-posts .blog-content h3 {font-size: 18px;color:#455287 !important}
.btn-gren a::before { background: var( --e-global-color-secondary ); }

.ft-copy p {margin-bottom: 0px;}
.ft-copy a { color: #00ccaa; }

.entry-content p {margin-bottom: 10px !important;}
.downld-cta {box-shadow: .1rem .3rem .5rem  rgb(0 0 0 /33.33%);}
.downld-cta h2 strong {color: var( --e-global-color-secondary );}

.img-border{position:relative;padding: 5px;}
.img-border:after { content: ""; border-right: 15px solid transparent; border-left: 15px solid #ef8557; border-top: 15px solid transparent; border-bottom: 15px solid transparent; position: absolute; top: -10px; height: 90%; left: -10px; }
.img-border:before { content: ""; border-right: 15px solid transparent; border-left: 15px solid transparent; border-top: 15px solid #ef8557; position: absolute; top: -10px; width: 80%; left: -10px; }

div#secondary .widget { background: #fff !important; box-shadow: .1rem .3rem .5rem  rgb(0 0 0 /33.33%); border-radius: 20px; margin-bottom: 30px;}
div#secondary .widget h2 { color: #ef8557; }
#secondary li { border-bottom: 1px dashed #eee; padding: 10px 0; margin-bottom: 0px !important; }
#secondary li a{color:#474747;}
#secondary li a:hover{color:var( --e-global-color-accent );}
.entry-meta, .entry-meta span, .entry-meta a {color: #455287 !important;}

.ltp-sec .img-box h4 { color: #ef8557; margin-bottom: 10px; font-size: 18px; }
.ltp-sec .img-box:hover h4{color:#fff;}

.heading-before h2{position:relative;}
.heading-before h2:before{content: ''; background: #ef8557; width: 40px; height: 40px; position: absolute; left: -10px; top: -10px; z-index: -2; opacity: .5; border-radius: 50px; }

.ltp-mind-sec h3.elementor-image-box-title, .ltp-mind-sec .elementor-image-box-description {margin-bottom: 0px !important;}
.ltp-mind-sec h3.elementor-image-box-title{color:var( --e-global-color-text ) !important;}

.cnt-form .cnt-fieds:nth-child(5), .cnt-form .cnt-fieds:nth-child(4) {grid-column: 1/4;}
.cnt-form { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(1, 1fr); grid-row-gap: 15px; grid-column-gap: 15px;margin-bottom:0px !important;}
.cnt-form textarea{height:100px;}
.cnt-form input{height:47px;}
.cnt-form p{margin-bottom:0px !important;}


.eyn-sec .elementor-image-box-wrapper .price { display: block; font-size: 30px; padding: 10px; font-weight: 600; color: var( --e-global-color-secondary ); }
.eyn-sec .elementor-image-box-wrapper span.sm-size { font-size: 12px; }
.eyn-sec .img-box .elementor-image-box-wrapper:hover span { color: #fff;}
.eyn-sec .cus-btn a:before{background:#fff !important;}
.eyn-sec .cus-btn a:hover{color:#0ca;}
.center { text-align: center; }


.pricing-table .bg, .pricing-table-1 .bg {background: var( --e-global-color-secondary );color: #fff;font-size: 20px;}
.pricing-table td {text-align: center;}
.pricing-table tr td:first-child {text-align: left;}
.pricing-table, .pricing-table-1 { overflow-x: auto; }
.pricing-table tr:nth-child(2n) { background: #eee3; }
.cnt-form-center .cnt-form .cnt-fieds:last-child { text-align: center; }

.cont-page-form .cnt-fieds { grid-column: 1/4;}

div#popmake-1312 { background: var( --e-global-color-primary ); padding: 30px; }
div#popmake-1312  .cnt-form .cnt-fieds:last-child { text-align: center; }
div#popmake-1312 .cnt-form .cnt-fieds{ grid-column: 1/4;}

.blog .read-more a {color: var( --e-global-color-primary ) !important;}
aside#text-2 .cnt-form {grid-template-columns: repeat(1, 1fr);}
aside#text-2 .cnt-form .cnt-fieds {grid-column: 1/4;}
.span-red span {color: #ef8557;}
.blog-title h1 {color: #455287;}

@media screen and (max-width: 767px) {
	.blog-posts .blog-post {width:100%;}
	.blog-posts{flex-direction:column;}
	.blog .ast-blog-layout-5-grid .post-content, .blog .ast-blog-layout-5-grid .ast-blog-featured-section{width:100% !important;}
	.blog #primary,.blog #secondary {width:100% !important;}
	.blog-titleh2 h2:after{display:none;}
	.b-box.blog3 .hvrbox-text{width:100% !important;}
	.related-posts-wrapper { flex-wrap: wrap; }
}


@media  (min-width: 320px) and (max-width: 767px) {
   
  .home-banner h2 {font-size:40px !important;}
  .home-banner .n2-ss-layer { padding: 30px 15px -1px !important;}
	
  .footer-right .elementor-widget-wrap > .elementor-element { width: 100% !important;}
  .footer-right .elementor-widget-wrap > .elementor-element:nth-child(2) {width: 100% !important;}
  .footer-right .elementor-widget-wrap > .elementor-element:last-child {width: 100% !important;}
  .service-sec .text-pad .elementor-widget-wrap.elementor-element-populated { height: auto !important;} 
  .service-sec figure.elementor-image-box-img { margin: 0 0 15px !important;}
  .blog-grid .tp, .blog-grid #tp{ padding: 0 15px 0 !important;}
  .blog-grid .blog-sec .elementor-widget-container img.attachment-full.size-full.wp-image-2851 { height: 630px !important;}
   .service-sec .service-box .elementor-widget-wrap.elementor-element-populated { padding: 10px 0 10px !important;}
   .header-bar{ overflow: hidden;}
   .logo-grid {  -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0 !important;
}
	
	
	
}



.sidebar-main .widget { padding: 20px; }
.blog .ast-blog-layout-5-grid .ast-blog-featured-section {
    width: 50%;
    margin-bottom: 0;
}
.blog .ast-blog-layout-5-grid .post-content {
    width: 50%;
    padding-left: 1.5em;
}
.post-thumb-img-content img {
    border-radius: 10px !important;
    width: 100%;
    height: 250px !important;
    object-fit: cover;
}
.page-numbers {
    color: #000;
    border: 1px solid #ccc;
    padding: 10px 15px;
    border-radius: 5px;
	font-weight:700;
}
.page-numbers img {
    height: 15px;
    width: 20px;
}
span.page-numbers.current {
    border-color: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
}



div#secondary  aside#custom_html-2, div#secondary #text-3 {
    background: #efefef !important;
}

div#secondary aside#custom_html-2 h3, div#secondary #text-3 h3{
    font-size: 18px;
    color: #ef8557;
    margin-bottom: 10px;
}

div#secondary aside#custom_html-2 p, div#secondary  #text-3 p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0px;
}
.subscribe-form-footer p{ display: flex }
.subscribe-form-footer input.form-control { border: 2px solid #efefef ! IMPORTANT; height: 40px!important; border-right: 0!important; border-radius: 5px 0 0 5px }
.subscribe-form-footer .subs-btn { background: #455287!important; color: #fff!important; font-weight: 600!important; position: relative; height: 40px!important; top: 0px; padding: 0 10px!important; border-radius: 0 5px 5px 0 !important;     font-size: 14px !important;}
.subscribe-form-footer span.wpcf7-spinner { position: absolute; right: -40px; top: 6px }
.subscribe-form-footer { margin-bottom: 0px !important; margin-top: 10px; }
.subscribe-form-footer .wpcf7-response-output { border: none !important; font-size: 10px;margin: 0px !important; }
.subscribe-form-footer  span.wpcf7-not-valid-tip { font-size: 10px !important; }




.b-box.blog3 .hvrbox-layer_top { position: absolute; background: #00000080; content: ""; width: 100%; height: 100%; top: 0; color: #fff; border-radius: 10px; display: flex; align-items: center; }
.b-box.blog3 .hvrbox-text { padding: 40px; width: 85%; position: relative; color: #fff; }
a.full-box-link { z-index: 2; position: absolute; width: 100%; height: 100%; }
.b-box.blog3{position:relative;}
.b-box.blog3 img.hvrbox-layer_bottom { border-radius: 10px; height: 500px; width: 100%; object-fit: cover; }
.b-box.blog3 .hvrbox-text h2 { color: #fff; }
.blog-titleh2 h2:after { content: ''; background: url(https://www.granite-wealth.com/wp-content/uploads/2024/08/orn-Arrow-Vector-SVG-3.png); width: 60px; height: 70px; background-repeat: no-repeat; background-position: center; background-size: contain; position: absolute; right: -70px; }
.blog #primary { width: 66%; }
.blog #secondary { width: 34%; }

.blog-title.span-red { padding-bottom: 30px; }
.blog-titleh2 { margin: 30px 0 50px; display: inline-block;position:relative; }
.blog .ast-article-inner { border-bottom: 1px solid #ccc; padding-bottom: 30px; }
.blog .post-content.ast-width-md-6 { padding-top: 0!important; }


.custom-related-posts { padding-top: 30px; }
.custom-related-posts h3 { padding-bottom: 30px; font-size: 40px; text-transform: capitalize; }
.related-posts-wrapper { display: flex; gap: 20px; }
.related-posts-wrapper .related-post { background: #fff !important; box-shadow: .1rem .3rem .5rem rgb(0 0 0 / 33.33%); border-radius: 20px; margin-bottom: 30px; overflow: hidden; }
.related-posts-wrapper .related-post h4.related-post-title { padding: 20px 20px 10px; }
.related-posts-wrapper .related-post p.related-post-excerpt { padding: 0px 20px; }
.related-posts-wrapper .related-post-image img { height: 250px; object-fit: cover; }

#mlb2-24537767.ml-form-embedContainer .ml-form-embedWrapper{background:transparent;}
#mlb2-24537767 .ml-form-embedBody.ml-form-embedBodyHorizontal.row-form {overflow: auto;padding: 10px 0px 0 !important;}



/***************new home page********************/
p { margin-bottom: 10px !important; }
.ft-logo img{filter:brightness(0) invert(1);}
.footer-right h5{color: #fff;margin: 0 0 25px;font-size: 24px;position: relative;text-transform: capitalize;}
.footer-right h6{font-size:16px;color: #fff;}
.footer-right b {color: #fff;}
.footer-right .elementor-widget-wrap > .elementor-element { width: 22%;}
.footer-right .elementor-widget-wrap > .elementor-element:nth-child(2) {width: 38%;}
.footer-right .elementor-widget-wrap > .elementor-element:last-child {width: 40%;}
.footer-right  ul{margin:0px; padding: 0;}
.footer-right  ul li { list-style: none; position: relative; margin: 0 0 5px; padding: 0 0 10px 20px; }
.footer-right  ul li::before { content: "\f105"; font-family: FontAwesome; position: absolute; left: 0; top: 2px; font-size: 14px; color: #f08757; }
.footer-right a , .footer-right p{ color: rgba(255, 255, 255, 0.6); }


/* balvinder css */
.page-id-2278 .elementor-container { max-width: 1350px !important;}
.btn{background: #f08757; border: 0; text-decoration: none !important; -webkit-border-radius: 30px; -moz-border-radius: 
30px; border-radius: 30px; position: relative; z-index: 1; display: inline-block; text-align: center; font-family: "Wix Madefor Display", sans-serif; font-weight: 700; font-size: 16px; color: #fff; margin: 0; padding: 13px 25px; overflow: hidden; text-shadow: none; text-transform: capitalize; letter-spacing: 0; transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease; transform-style: preserve-3d;}
  .btn:hover{color: #fff; background: #f08757;}
  .btn:hover i{transition: 0.3s;}
  .btn i{position: relative; margin: 0 0 0 10px; top: 0; z-index: 10; color: inherit;}
  .btn span{position: absolute; width: 25%; height: 100%; background-color: #414f84; transform: translateY(150%); border-radius: 50%; left: calc((var(--n) - 1) * 25%); transition: 0.3s; transition-delay: calc((var(--n) - 1) * 0.1s); z-index: -1;}
  .btn:hover span{transform: translateY(0) scale(2);}
  .btn span.s1{--n: 1;}
  .btn span.s2{--n: 2;}
  .btn span.s3{--n: 3;}
  .btn span.s4{--n: 4;}


.header-bar p.elementor-icon-box-description a { font-family: "Wix Madefor Display", sans-serif; font-weight: 800; color: #3f4d82; font-size: 20px; top: 0;}
  .header-bar .elementor-icon-box-title span { display: block; color: #707070; font-weight: 500; font-size: 14px; line-height: 18px; position: relative; top: 4px; text-transform: uppercase; }
  .header-bar svg.e-font-icon-svg.e-fas-phone-alt { background: transparent; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; width: 45px; height: 45px; text-align: center; border: 1px dashed #ddd; color: #3f4d82; line-height: 45px; -webkit-text-fill-color: transparent; -webkit-text-stroke: 2px #3f4d82; padding: 10px; }

.home-banner .btn.color-btn {color: #fff !important;}
.home-banner h2 {font-family: "Wix Madefor Display", sans-serif !important;}



.logo-grid .elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 12.5%, rgb(0, 0, 0) 87.5%, rgba(0, 0, 0, 0) 100%);}
  .logo-grid .swiper-wrapper { -webkit-transition-timing-function: linear !important; transition-timing-function: linear !important; }
  .logo-grid { background: #f1f3ff; padding: 30px; margin: -60px 0 0; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius:   100px; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); }
  .logo-grid figure {padding: 15px; border: 1px solid #fff;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 !important; background: #fff;}
  .logo-grid figure img { width: 180px; height: 30px; object-fit: contain; object-position: center center; margin: 0 auto; }


.about-wrap .hover-img .elementor-widget-container:before { content: "";border: 3px solid #f08757;top: 50px;right: 175px;bottom: 50px;left:      0;position: absolute;border-radius: 30px;z-index: -1;}

.sub-title h5.elementor-heading-title.elementor-size-default{ position: relative; text-transform: capitalize; color: #ef8557; font-family: "Wix Madefor Display", sans-serif; font-weight: 700; padding: 10px 20px; background: #faebd7; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
#sub-title h5.elementor-heading-title.elementor-size-default{background: #fff;}
.two-img .elementor-widget-container:before { display: none;}

.service-sec .text-pad .elementor-widget-wrap.elementor-element-populated { border-left: 1px dashed #f08757; height: 75px; margin: auto 0 0; } 
  .service-sec .service-box figure img { position: relative; z-index: 2; padding: 5px; width: 55px; margin: 0 0 0 1px; display: block; } 
  .service-sec .service-box figure:before { position: absolute; content: ''; background: #e3e8ec; width: 70px; height: 70px; left: -5px; top: -5px; transform: rotate(15deg); transition: all 500ms ease; } 
  .service-sec .service-box figure:after { position: absolute; content: ''; background: #d6dbdf; width: 70px; height: 70px; left: -5px; top: -5px; z-index: -1; opacity: 0; transform: rotate(0deg); transition: all 500ms ease; } 
  .service-sec .service-box:hover figure:after { opacity: 1; transform: rotate(-15deg); } 
  .service-sec .service-box span.elementor-button-text { border-bottom: 1px solid gray; }
  .service-sec .service-box .elementor-widget-wrap.elementor-element-populated { position: relative; height: 100%; border-bottom: 1px dashed #ccc; padding: 0 0 20px; margin: 0 20px 0;}
  .service-sec #service-box .elementor-widget-wrap.elementor-element-populated {border-bottom: 0px dashed #ccc; }


.client-feedback{padding: 90px 0 70px; overflow: hidden; position:relative;}
.client-feedback .owl-carousel { display: block;}
  .client-feedback h2{font-size: 40px; line-height: 50px; color: #414f84; position: relative; margin-bottom: 15px; text-transform: capitalize;}
  .client-feedback .left-grid{padding: 0 70px 0 15px; display: flex; flex-direction: column; justify-content: space-between;}  
  .client-feedback .item{box-sizing: content-box; padding: 70px 30px 30px; margin: 0; position: relative;border-radius: 10px; background: rgba(78, 92, 152, .15);}  
  .client-feedback .item::before { content: "\f10d"; font-family: 'Font Awesome 5 Free'; top: 0; position: absolute; font-size: 24px; text-align: center; width: 80px; height: 80px; line-height: 90px; color: #f08757; left: 9px; }
  .client-feedback .item h4{color: #000; font-size: 20px; font-weight: 700; padding: 30px 0 0;font-family: "Wix Madefor Display", sans-serif;}
  .client-feedback .item h4 span{color: #000; font-size: 16px; font-weight: 500; padding: 5px 0 0; display: block;font-family: "Wix Madefor Display", sans-serif;}
  .client-feedback .owl-dots{display: none; text-align: right; position: absolute; right: 15px; top: -73px; margin: 0;}
  .client-feedback .owl-theme .owl-dots .owl-dot span{width: 12px; height: 12px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; border: 2px solid #f08757; background: none;}
  .client-feedback .owl-theme .owl-dots .owl-dot.active span, .client-feedback .owl-theme .owl-dots .owl-dot:hover span{background: #f08757;}
  .client-feedback .owl-theme .owl-nav .owl-page span{background:#f08757; opacity:1;}
  .client-feedback .owl-theme .owl-nav .owl-page.active span, .owl-theme .owl-nav.clickable .owl-page:hover span{background: #fe5321;}
  .client-feedback .owl-theme .owl-nav button{display: block; background: #f08757 !important; transform: rotate(-45deg); border-radius: 100% !important; -moz-border-radius: 100% !important; -webkit-border-radius: 100% !important; color: #000; position: absolute; right: 90px; bottom: 30px; margin: 0; height: 55px; width: 55px; opacity: 1; text-indent: -99999px; border: 0;}
  .client-feedback .owl-theme .owl-nav button:hover{background: #fff !important;}
  .client-feedback .owl-theme .owl-nav button.owl-next{right: 30px;}
  .client-feedback .owl-theme .owl-nav button.owl-prev:before{background-image: url(/wp-content/uploads/2025/05/arrow-icon-left.png); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: 20px 20px; color: #000; content: ""; left: 0; position: absolute; top: 0; width: 100%; height: 100%;}  
  .client-feedback .owl-theme .owl-nav button.owl-next:before{background-image: url(/wp-content/uploads/2025/05/arrow-icon-right.png); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: 20px 20px; color: #000; content: ""; left: 0; position: absolute; top: 0; width: 100%; height: 100%;}

.page-id-2278 .blog-sec .container { max-width: 1350px;}
.blog-sec{padding: 40px 0 90px; overflow: hidden; position:relative; z-index:1;}
  .blog-sec h2{font-size: 40px; line-height: 50px; color: #414f84; position: relative; margin-bottom: 0; text-transform: capitalize;}
  .blog-sec .title-pad{width: 40%;}
  .blog-sec .title-pad h2{width: auto;}
  .blog-sec .title-flex p{margin: 0;}
  .blog-sec .text-pad{border-left: 1px dashed #f08757; padding: 0 140px 0 30px; width: 60%; position: relative; margin: 0 0 10px;}
  .blog-sec .text-pad p:last-child{position: absolute; right: 0; bottom: 0;}
  .blog-sec .blog-info{position: relative; margin: 0;}
  .blog-sec .blog-info figure{-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; overflow: hidden; position:relative; margin:0; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; background: #000;}
  .blog-sec .blog-info figure:before{content: ""; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.85) 100%); position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 2;}
  .blog-sec .blog-info:hover figure img{-webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3);}
  .blog-sec .blog-info figure img{-webkit-transition: all 1.3s ease-in-out; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; width: 100%; object-fit: cover; object-position: center center; height: 250px;}
  .blog-sec .blog-info .info{position: absolute; color: #fff; padding: 10px 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #f08757; padding: 8px 12px 5px; font-weight: 500; font-size: 14px; font-family: "League Spartan", sans-serif; left: 10px; top: 10px; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s;}
  .blog-sec .blog-info .info i{margin: 0 5px 0 0;}
  .blog-sec .blog-info .info-padd{position: relative; padding: 20px 0 0; box-shadow: none; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; z-index: 3;}
  .blog-sec .blog-main .blog-info figure img{height: 650px;}
  .blog-sec .blog-main .blog-info .event-meta li{color: #fff;}
  .blog-sec .blog-main .blog-info .event-meta li i{color: #fff;}
  .blog-sec .blog-main .blog-info .info-padd{position: absolute; left: 0; right: 0; bottom: 0; padding: 40px 30px 25px;}
  .blog-sec .blog-main .blog-info .link{border-top-color: #fff;}
  .blog-sec .blog-main .blog-info .link a span{color: #fff;}
  .blog-sec .blog-main .blog-info h3{color:#fff;}
  .blog-sec .blog-info h3{color: #414f84; font-size: 20px; line-height: 30px; font-weight: 700;}
  .blog-sec .blog-info .link{border-top: 1px dashed #414f84; margin: 30px 0 0; padding: 30px 0 0;} 
  .blog-sec .blog-info .link a i{padding:0 6px 0 0; color:#ef8557; font-family: 'Font Awesome 5 Free'; font-style: normal;}
  .blog-sec .blog-info .link a span{border-bottom:1px solid #ef8557; color:#000;text-transform:capitalize;}
  .blog-sec .blog-info .link a span:hover{border-bottom:1px solid #ef8557; color:#ef8557;}
  .blog-sec .blog-main .blog-info .info-padd p {color:#fff;}
  .blog-sec .blog-main .blog-info .link a span{text-decoration:none !important;}
  .blog-sec .blog-info a{text-decoration:none;}
  .blog-sec .blog-info .event-meta {padding: 0 0 0; margin: 10px 0 10px;}
  .blog-sec .blog-main { padding-left: 0px;}
  .blog-sec .blog-info .event-meta li{list-style: none; display: inline-block; border-right: 1px solid #acacac; padding: 0 15px 0 0; margin: 0 10px 10px 0; line-height: normal;}
  .blog-sec .blog-info .event-meta li:last-child{border-right: 0; padding-right: 0; margin-right: 0;}
  .blog-sec .blog-info .event-meta li i{color: #f08757; font-size: 15px; display: inline-block; vertical-align: middle; padding: 0 5px 0 0;    font-family: 'Font Awesome 5 Free'; font-style: normal;}

.header-bar ul.sub-menu { background-color: #4e5c98 !important;}
.header-bar a.hfe-sub-menu-item { color: #fff !important; padding: 15px 20px 15px !important;}
.header-bar .hfe-nav-menu .menu-item-has-children .sub-menu {top: 160%;width: 300px !important;}







.animation-float1 { animation: float1 4000ms linear 800ms infinite alternate both;}
@keyframes float1 {
    0% {
        transform: translateY(30px);
    }
    50% {
        transform: translateY(20px);
    }
    100% {
        transform: translateY(10px);
    }
}
.animation-float2 {
    animation: float2 4000ms linear 800ms infinite alternate both;
}
@keyframes float2 {
    0% {
        transform: translateY(10px);
    }
    50% {
        transform: translateY(20px);
    }
    100% {
        transform: translateY(30px);
    }
}